diff --git a/source/shoh/src/threads/temperature/SensorTempTC74.cpp b/source/shoh/src/threads/temperature/SensorTempTC74.cpp index 4af8f9d..b8d47dd 100644 --- a/source/shoh/src/threads/temperature/SensorTempTC74.cpp +++ b/source/shoh/src/threads/temperature/SensorTempTC74.cpp @@ -19,7 +19,7 @@ SensorTempTC74::~SensorTempTC74() int8_t SensorTempTC74::getTemperature() { - return static_cast(this->read()); + return static_cast(this->read()) - 6; } bool SensorTempTC74::is_up() diff --git a/source/shoh/src/threads/temperature/Temperature.cpp b/source/shoh/src/threads/temperature/Temperature.cpp index 1880b54..50c8da4 100644 --- a/source/shoh/src/threads/temperature/Temperature.cpp +++ b/source/shoh/src/threads/temperature/Temperature.cpp @@ -31,7 +31,8 @@ void Temperature::taskFunction() LOG_DEBUG("External temperature is: %d", temp_value); t.setDataOf(Event::ExternalTemp, temp_value); - _qm->send(ThreadCommon::QueueManager::master_event_all, &t, 5000); + _qm->send(ThreadCommon::QueueManager::master_event_all, &t, 0); + vTaskDelay(5000); } }