@@ -180,7 +180,7 @@ void AdafruitIO_Data::setValue(float value, double lat, double lon, double ele,
180
180
{
181
181
memset (_value, 0 , AIO_DATA_LENGTH);
182
182
183
- #if defined(ARDUINO_ARCH_AVR)
183
+ #if defined(ARDUINO_ARCH_AVR) || defined(ARDUINO_ARCH_MEGAAVR)
184
184
// Use avrlibc dtostre function on AVR platforms.
185
185
dtostre (value, _value, precision, 0 );
186
186
#elif defined(ESP8266)
@@ -199,7 +199,7 @@ void AdafruitIO_Data::setValue(double value, double lat, double lon, double ele,
199
199
{
200
200
memset (_value, 0 , AIO_DATA_LENGTH);
201
201
202
- #if defined(ARDUINO_ARCH_AVR)
202
+ #if defined(ARDUINO_ARCH_AVR) || defined(ARDUINO_ARCH_MEGAAVR)
203
203
// Use avrlibc dtostre function on AVR platforms.
204
204
dtostre (value, _value, precision, 0 );
205
205
#elif defined(ESP8266)
@@ -429,7 +429,7 @@ char* AdafruitIO_Data::charFromDouble(double d, int precision)
429
429
{
430
430
memset (_double_buffer, 0 , sizeof (_double_buffer));
431
431
432
- #if defined(ARDUINO_ARCH_AVR)
432
+ #if defined(ARDUINO_ARCH_AVR) || defined(ARDUINO_ARCH_MEGAAVR)
433
433
// Use avrlibc dtostre function on AVR platforms.
434
434
dtostre (d, _double_buffer, 10 , 0 );
435
435
#elif defined(ESP8266)
0 commit comments