diff --git a/Marlin/src/module/temperature.cpp b/Marlin/src/module/temperature.cpp index 1b7ee86a57..d5da6e4eb7 100644 --- a/Marlin/src/module/temperature.cpp +++ b/Marlin/src/module/temperature.cpp @@ -566,8 +566,11 @@ int Temperature::getHeaterPower(const int heater) { HOTEND_LOOP() if (current_temperature[e] > EXTRUDER_AUTO_FAN_TEMPERATURE) SBI(fanState, pgm_read_byte(&fanBit[e])); - if (current_temperature_chamber > EXTRUDER_AUTO_FAN_TEMPERATURE) - SBI(fanState, pgm_read_byte(&fanBit[5])); + + #if HAS_TEMP_CHAMBER + if (current_temperature_chamber > EXTRUDER_AUTO_FAN_TEMPERATURE) + SBI(fanState, pgm_read_byte(&fanBit[5])); + #endif uint8_t fanDone = 0; for (uint8_t f = 0; f < COUNT(fanPin); f++) { diff --git a/Marlin/src/module/temperature.h b/Marlin/src/module/temperature.h index 2abac6f116..e9727c5125 100644 --- a/Marlin/src/module/temperature.h +++ b/Marlin/src/module/temperature.h @@ -159,11 +159,6 @@ class Temperature { #endif #endif - #if HAS_TEMP_CHAMBER - static float current_temperature_chamber; - static int16_t current_temperature_chamber_raw; - #endif - #if ENABLED(BABYSTEPPING) static volatile int babystepsTodo[3]; #endif @@ -265,9 +260,10 @@ class Temperature { #if HAS_TEMP_CHAMBER static uint16_t raw_temp_chamber_value; + static float current_temperature_chamber; + static int16_t current_temperature_chamber_raw; #endif - #ifdef MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED static uint8_t consecutive_low_temperature_error[HOTENDS]; #endif