Fixed rounding issue of TempCurrent in JSON data, always 0.1 low

This commit is contained in:
Ray Jones 2019-08-04 08:19:59 +10:00
parent 27b988c895
commit 2a788cb2d0

View file

@ -325,7 +325,9 @@ bool makeJSONString(CModerator& moderator, char* opStr, int len)
bool bSend = false; // reset should send flag
float tidyTemp = getTemperatureSensor();
tidyTemp = int(tidyTemp * 10) * 0.1f; // round to 0.1 resolution
DebugPort.printf("tidyTemp=%.1f ", tidyTemp);
tidyTemp = int(tidyTemp * 10 + 0.5) * 0.1f; // round to 0.1 resolution
DebugPort.printf("tidyTemp(rounded)=%.1f\r\n", tidyTemp);
if(tidyTemp > -80) {
bSend |= moderator.addJson("TempCurrent", tidyTemp, root);
}