nein, bei count=0 ist der Mittelwert nicht Null, und auch nicht 0xFFFF, sondern undefiniert, also überhaupt nicht existent.
Für Anfängerzwecke würde ich jedem ADC Kanal eine eigene Statusvariable zuweisen, das macht den Code lesbarer und verständlicher.
Den Rundungsfehler kann man auch dadurch "aufpeppen", dass man die Messwerte in eine
float sum ;
aufaddiert, aber so weit sind wir ja noch gar nicht.
Lesezeichen