Skip to content

Commit 94577f7

Browse files
committed
fix: possible devision by zero
1 parent 4a23b7c commit 94577f7

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

water_unit_common.yaml

+12-5
Original file line numberDiff line numberDiff line change
@@ -241,11 +241,18 @@ switch:
241241
id(pressure_ch3).start_poller();
242242
id(pressure_ch4).start_poller();
243243
ESP_LOGW("Pressure", "Enable pressure polling");
244-
ESP_LOGW("Pressure", "Calculated average: ch1 = %.3fV, ch2 = %.3fV, ch3 = %.3fV, ch4 = %.3fV",
245-
id(pressure_ch1_zero_point_global) / id(pressure_samples_count_global),
246-
id(pressure_ch2_zero_point_global) / id(pressure_samples_count_global),
247-
id(pressure_ch3_zero_point_global) / id(pressure_samples_count_global),
248-
id(pressure_ch4_zero_point_global) / id(pressure_samples_count_global));
244+
if (id(pressure_samples_count_global) == 0)
245+
{
246+
ESP_LOGW("Pressure", "No pressure samples received!")
247+
}
248+
else
249+
{
250+
ESP_LOGW("Pressure", "Calculated average: ch1 = %.3fV, ch2 = %.3fV, ch3 = %.3fV, ch4 = %.3fV",
251+
id(pressure_ch1_zero_point_global) / id(pressure_samples_count_global),
252+
id(pressure_ch2_zero_point_global) / id(pressure_samples_count_global),
253+
id(pressure_ch3_zero_point_global) / id(pressure_samples_count_global),
254+
id(pressure_ch4_zero_point_global) / id(pressure_samples_count_global));
255+
}
249256
id(pressure_ch1_zero_point_global) = 0.0;
250257
id(pressure_ch2_zero_point_global) = 0.0;
251258
id(pressure_ch3_zero_point_global) = 0.0;

0 commit comments

Comments
 (0)