LCD

liudr:
All you need it to do this:

if (number<10) lcd.print("  "); // two spaces

if ((number>=10)&&(number<100)) lcd.print(" ");// one space
lcd.print(number);
lcd.print("%");

Seems overly complex.
Why not use:

if (number <100) lcd.print(" "); // space instead of 100's
if (number < 10) lcd.print(" "); // space instead of 10s
lcd.print(number);
lcd.print("%");

--- bill