Switched to 2 decimal rounded percentage
All checks were successful
Test compiling project / test (push) Successful in 2m40s

This commit is contained in:
2025-02-23 10:50:53 +01:00
parent d0daa024dc
commit e348ef21c9
2 changed files with 2 additions and 2 deletions

View File

@@ -7,7 +7,7 @@
#define water_level_min_key "water_level_min"
#define water_level_max_key "water_level_max"
#define water_volume_key "water_volume"
#define current_software_version Version{0, 0, 20}
#define current_software_version Version{0, 0, 21}
#define REQUIRED_SPIFFS_VERSION Version{6, 0, 0}
#define RESISTOR_VALUE 4

View File

@@ -72,7 +72,7 @@ void read_sensor_task(void* parameter)
// Raw unrounded percentage in decimal
float percentage_raw = (shunt_current_over_zero / (max_water_level_mA_over_zero - min_water_level_mA_over_zero));
float percentage_rounded = round(percentage_raw*100);
float percentage_rounded = round(percentage_raw * 10000) / 100;
// Tank volume in liters
float liters_raw = max_liters * percentage_raw;