Traitement de int et de float dans une equtation

On peut aussi bidouiller les équations et simplifier les calculs.
Si on écrit la première sous la forme :

Vout = k * Vin

avec

k = reading / 1023

alors on peut simplifier la seconde en

Rwm = res * (1-k) / k

et

(1-k)/k = (1023 - reading) / reading

soit en final

Rwm = res * (1023 - reading) / reading

Vin a disparu de l'équation : c'est magique (mais c'est vrai) !

Donc en appliquant ce que dit J-M-L, tu calcules en int :

int A = res * (1023 - reading);

puis en float

float Rwm = float(A)/reading;

Je pense que ça devrait marcher.