Ok,
ich kenne den I2C-Slang, den du da nutzt, nicht wirklich,- man hätte aber darauf kommen können ...
Was ich noch probieren würde:
1. Das Idle und Restart zwischen Schreiben und Lesen evtl. mal probeweise rausnehmen.
2. Wie liest du die Zahl weiter ein? Wenn ich das hier: Akku[2]='\0';
... lese, denke ich, dass du später einen String ausliest,- kann das sein?
Du müßtest aber mit den 2 Bytes rechnen:
ADC-Wert = Erster gelesener Wert + Zweiter gelesener Wert * 256
Lesezeichen