Also, korrekt wäre:

U = ADC * Uref / 1023 * 4/1
^ Spannungsteiler
Wenn das für einen hohen Wert von U kalibriert wird (zB durch Feineinstellung des Spindeltrimmers), sehe ich nicht wo das nicht-linear werden könnte. Die Bit-Auflösung liegt bei 0.02V, das kann es auch nicht sein, +- 0.1V sollte damit auf jeden Fall möglich sein.
Geht die Spannung direkt vom Akku auf den Trimmer, oder liegen da noch Elemente (zB Diode?) dazwischen?
ciao .. bernd