diff --git a/libraries/MySensors/core/MyMessage.cpp b/libraries/MySensors/core/MyMessage.cpp index f9cb1b9..a0f32f5 100644 --- a/libraries/MySensors/core/MyMessage.cpp +++ b/libraries/MySensors/core/MyMessage.cpp @@ -100,7 +100,7 @@ char* MyMessage::getString(char *buffer) const { } else if (payloadType == P_ULONG32) { ultoa(ulValue, buffer, 10); } else if (payloadType == P_FLOAT32) { - dtostrf(fValue,2,fPrecision,buffer); + dtostrf(fValue,2,min(fPrecision, 8),buffer); } else if (payloadType == P_CUSTOM) { return getCustomString(buffer); }