From 21fffe70ddb7f9978ab551bd52451c7668766945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Thu, 19 Jan 2017 13:29:38 +0100 Subject: [PATCH] fix value calculation (integer vs float division) --- lib/sensor_pzem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sensor_pzem.c b/lib/sensor_pzem.c index f714dce..6ea15c9 100644 --- a/lib/sensor_pzem.c +++ b/lib/sensor_pzem.c @@ -125,7 +125,7 @@ struct sensor_pzem_measurement_t sensor_pzem_measurement_decode(void) measurement.value.voltage = ((uint16_t)rx_buffer[1]<<8)+rx_buffer[2]+rx_buffer[3]*0.1; break; case SENSOR_PZEM_CURRENT: - measurement.value.current = rx_buffer[2]+rx_buffer[3]/100; + measurement.value.current = rx_buffer[2]+rx_buffer[3]*0.01; break; case SENSOR_PZEM_POWER: measurement.value.power = ((uint16_t)rx_buffer[1]<<8)+rx_buffer[2];