Je ne comprends pas pourquoi. Il n'y a rien dans la doc constructeur à ce sujet.
Si tout est expliqué mais il faut lire la documentation du bon constructeur.
C'est celle du microcontrôleur qu'il faut lire et aller la chercher sur le site de son concepteur : ATMEL.
Le fabricant du LM35 ne va pas expliquer comment utiliser son produit pour 5000 microcontrôleur différents !
Le problème est simple :
Si tu change quoi que soit dans le circuit analogique le premier résultat sera faux.
Dans les microcontrôleurs il n'y a qu'un seul convertisseur et plusieurs entrées à possibilité analogique.
Pour que cela fonctionne il y a un multiplexeur analogique entre les différentes entrées à possibilité analogique et le convertisseur analogique.
Il faut laisser le temps au multiplexeur de se positionner correctement.
Complément : si tu lis la datasheet tu pourra lire que le première mesure analogique est plus longue que les suivantes même sans changer d'entrée.
C'est pour cela qu'il faut rejeter la première mesure.
Tout est expliqué dans la datasheet du microcontrôleur, il ne faut pas se contenter de la doc arduino est est trop incomplète.
Lire la datasheet du micro permet aussi de voir que le micro est capable de bien plus de chose que ce que l'utilisation par arduino en fait.