Понял, щас напишу.aftaev писал(а):функция GetTemperature считывает температуру с датчиков DS18b20 и выдает их в виде 23,33
НУЖНО УБРАТЬ один знак после запятой
float Fr_min = 23.33; // это якобы получили от датчика
int Fr_min1; // промежуточная переменная, где храним значение температуры в десятых долях градуса
char string[20]; // строка, используемая для вывода
Fr_min1 = (int)(Fr_min*10); // умножаем на 10 и преобразуем float в int
sprintf(string, "Fr_min %3d.%-01d", Fr_min1/10, Fr_min1%10); // перевод значения в строку, отдельно целую часть и дробную.
lcd.print(string);

