variazioni di temperatura

@alfonso12: potresti postare una serie di misure RAW (ovvero quelli che leggi dall'analogRead) in cui si vedono un pò di letture normali e una sfasata?

in partciolare è abbastanza normale che una lettura analogica "balli" un pò, come già accennato per la storia dell'alimentatore, la scheda arduino non è pensata per essere -precisa- ma per essere corazzata verso i principianti e contenere i costi, quindi ad esempio anche il circuito ADC non è fatto come da manuale. Se poi leggi più entrate analogiche, il manuale del chip (per l'atmega, non so per l'16u2) afferma che ALMENO la prima lettura dopo il cambio porta va scartato, per dare il tempo al mux dell'ADC di assestarsi al nuovo voltaggio.

In oltre se alimenti da un alimentatore economico, è facile che rimanga "sporcizia" della frequenza 50Hz della 220V, roba che puoi vedere benissimo se hai un oscilloscopio, che come spiegato viene pulita dai circuiti addizzionali all'interno del telefono, e che arduino non posside (a meno che non alimenti dall'entrata 9-12V, in tal caso ha un regolatore lineare di cui però non conosco la resisteza al rumore)