diff --git a/src/drivers/uavcannode/Publishers/StaticTemperature.hpp b/src/drivers/uavcannode/Publishers/StaticTemperature.hpp index 3a80c25dd3..46998967f0 100644 --- a/src/drivers/uavcannode/Publishers/StaticTemperature.hpp +++ b/src/drivers/uavcannode/Publishers/StaticTemperature.hpp @@ -74,7 +74,7 @@ public: if ((hrt_elapsed_time(&_last_static_temperature_publish) > 1_s) && uORB::SubscriptionCallbackWorkItem::update(&baro)) { uavcan::equipment::air_data::StaticTemperature static_temperature{}; - static_temperature.static_temperature = baro.temperature + CONSTANTS_ABSOLUTE_NULL_CELSIUS; + static_temperature.static_temperature = baro.temperature - CONSTANTS_ABSOLUTE_NULL_CELSIUS; uavcan::Publisher::broadcast(static_temperature); // ensure callback is registered