Возникла такая проблема - при отображении переменных на LCD дисплее, появляются некорректности, когда переменная меняет число разрядов. Т.е. если переменная была двузначной, затем стала трехзначной, а потом опять двузначной, то ее отображение становится некорректным, остаются три знака. Как с этим бороться?
Перед выводом переменной в те же координаты вывести нужное количество пробелов, чтобы они затерли предыдущие показания.
Еще можно проверять количество знаков (сравнением с 100 и 10) и выводить слева дополняющие пробелы для выравнивания вправо (два, если меньше 10, один, если меньше 100). Или использовать sprintf.