Bonjour,
Ce truc-là:
iBatt = analogRead(A1); // les calculs sont faits
iBatt = (A1 * 3.3) / (1024*0.185) - (2.5/0.185);
Ca ne risque pas de fonctionner. A1 c'est le numéro de l'entrée analogique, pas la valeur lue.
Pour faire les chose proprement, ça devrait être un truc du genre:
iBatt_Entier = analogRead(A1); // les calculs sont faits
iBatt = ((float)iBatt_Entier * 3.3) / (1024*0.185) - (2.5/0.185);
(En supposant que la formule soit correcte, ce qui reste à prouver, d'ailleurs à vue de nez j'ai des doutes)