From e6e133cff2551e9827eba7e2a247140206b8dc84 Mon Sep 17 00:00:00 2001 From: Chris Giacofei Date: Thu, 13 Jan 2022 08:33:49 -0500 Subject: [PATCH] Use dtostrf to format RTD readings. --- boil_kettle/boil_kettle.ino | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/boil_kettle/boil_kettle.ino b/boil_kettle/boil_kettle.ino index 1d981c9..e9e0980 100644 --- a/boil_kettle/boil_kettle.ino +++ b/boil_kettle/boil_kettle.ino @@ -196,16 +196,18 @@ char* KettleSetpoint() { * Return the actual temp as char. */ char* KettleActual() { - int temp = (int)(kettleRTD.temperature(RNOMINAL_KETTLE, RREF_KETTLE)*10); - return (char*)(temp/10); + char buffer[6]; + dtostrf(kettleRTD.temperature(RNOMINAL_KETTLE, RREF_KETTLE), 5, 1, buffer); + return buffer; } /** * Return the actual temp as char. */ char* MashActual() { - int temp = (int)(mashRTD.temperature(RNOMINAL_MASH, RREF_MASH)*10); - return (char*)(temp/10); + char buffer[6]; + dtostrf(mashRTD.temperature(RNOMINAL_MASH, RREF_MASH), 5, 1, buffer); + return buffer; } char* SetpointUnit(){