j'utilise dans mon montage un capteur de température LM35.
Il est alimenté en 5v par le régulateur interne de mon arduino.
Voici le bout de code que j'utilise pour convertir le résultat en température :
int reading = analogRead(sensorPin);
float voltage = reading * 5.0 / 1024;
int temp = voltage * 100 ;
Le résultat est juste après comparaison avec deux autres thermomètres (un au mercure et un digital).
Malheureusement j'ai des fluctuations très importantes de la température.
Je peux avoir 25° (correct) puis passer à 15° deux secondes après et passer ensuite à 30° encore deux secondes après.
Comme la formule de conversion du résultat en température est liée à la tension d'alimentation (5volts) j'ai vérifié le 5V délivré par l'arduino.
Il est stable.
Sur un schéma j'ai trouvé du 100k avec 0.01µF. Mais 90% des schémas que j'ai vu n'ont pas de filtre, et à mon avis c'est pas le bruit qui te fait faire du +- 5°C
As-tu placé un condensateur de découplage aux bornes de l'alimentation de ton LM35. Sur 1,5m tu peux attraper pas mal de perturbations.
Tu devrais regarder cette doc http://www.national.com/ds/LM/LM35.pdf ils préconisent aussi de mettre une résistance série ou un circuit d'amortissement si on attaque une ligne trop capacitive (ce qui est le cas avec une paire torsadée).
Au lieu d'alimenter mon lm35 à partir du 5V de mon arduino je l'alimente maintenant en 12V en utilisant le 12V d'une alim de PC qui sert aussi pour l'alimentation de l'arduino.