LM35 ti da valori sballati perchč va schermato in quanto analogico, quindi molto sensibile ai disturbi e campi magnetici che lo circondano.
Altro problema che non puoi superare una certa distanza tra il componente e l'arduino.
Tutto questo invece non avviene con il ds18b20
Ma personalmente mi sono trovato bene sia con l'uno che con l'altro avendo le dovute accortenze.
E' ovvio dire che con lm35 va usata una porta analogica che in genere non la usiamo quasi mai, per l'altro invece va impegnata una digitale che puo servire ad altri scopi.
Comunque per sopperire ad una lettura sfalsata puoi integrare la lettura con la funzione di lettura media, del tipo che ogni 50 letture in un determinato tempo ti visualizza solo la lettura media che sarā quella giusta.
