The first ADC conversion result after switching reference voltage source may
be inaccurate, and the user is advised to discard this result.
J'ai donc modifié ma fonction de lecture analogique en ajoutant :
...
int rien = analogRead(pin); // discard the first result of ADC conversion after switching reference voltage source & waiting a few
delay(10);
...
Confirmation que la première lecture analogRead() après un changement de la tension de référence par analogReference() n'est pas correcte. Le délais semble être nécessaire, inférieur à 5 ms, la lecture n'est pas valable. J'ai mis 10 par sécurité et ça fonctionne parfaitement !
Merci beaucoup
