Страница 1 из 1

Три датчика DS18B20 и их среднее

Добавлено: 04.02.2016{, 15:01}
AdreyM
Собственно, уже все сказано.
Дисплей 20х4
Три одинаковых канала измерения, добавлены не копипастом.
На дисплее вижу, что у первого датчика 1 знак после запятой, у второго - 2, у третьего - 3,
у вычисленного среднего значения - 4 знака.
_lcd1.print((( _floatToStringWitRaz(_gtv1,1))));
_lcd1.print((( _floatToStringWitRaz(_gtv2,2))));
_lcd1.print((( _floatToStringWitRaz(_gtv3,3))));
_lcd1.print((( _floatToStringWitRaz((((_gtv1)+(_gtv2))+(_gtv3))/(3),4))));
Это было в версии 10.2, обновился до 10.3, но не помогло.
Если правлю ручками, то отображается нормально.
Win XP.

Добавлено (30.01.2016, 21:56)
---------------------------------------------
Забыл проект прицепить. Может проверить кто-нибудь?

Добавлено (30.01.2016, 21:59)
---------------------------------------------
Файл проекта не могу прицепить.

Добавлено (04.02.2016, 15:01)
---------------------------------------------
Понял косяк.
В Sconv задается кол-во знаков.