Ich vermutemal, daß er Pins sparen muß, und deshalb auf den ADC ausweicht.
Die ADC Werte sollten vielleicht mehrmals abgetastet werden und dann der Mittelwert gebildet werden, dann rauscht es nicht so.
(Wenn das zeitmäßig noch reinpasst)

Gruß
Christopher