Regarding DHT22 data the refresh condition is not correct.
Currently it is:
if (Signal_RELIABLE == XDHT22_DATA_QUALIFIER)
With this statement the data is refreshed in every cycle that is not good.
DHT22 has to provide a flag that signs if new conversion is done and LCDManager has to update the display only in this case.
Qualifier check has to be performed within this condition.
Additional todo: in case of first run "--" data has to be written to the display.
Regarding DHT22 data the refresh condition is not correct. Currently it is:
if (Signal_RELIABLE == XDHT22_DATA_QUALIFIER)
With this statement the data is refreshed in every cycle that is not good. DHT22 has to provide a flag that signs if new conversion is done and LCDManager has to update the display only in this case. Qualifier check has to be performed within this condition.
Additional todo: in case of first run "--" data has to be written to the display.