je t'aide un peu
float pourcentage = 100.0 * (Read_Volts()-range_min) / (range_max-range_min);
range max = batterie pleine a 100%, soit 9V de tensions
range min = la valeur min que tu veux que tu veux... soit 0V, soit 1V en faite, tu peux choisir n'importe quel tension...
Read_Volts() = la tension mesurée, avec l'aide d'un pont de resistances..
voila tu a tout ce qu'il faut.. a toi de jouer...