Делаю такой код:
Получаю при температуре 25 (ниже не охладить) и выше ответ "mezhdu 24-26"
Т.е. в с++ сравнение типа "больше чем что-то, но меньше чем то-то" 24>=temp<=26 не работает?
C++:
#include <microDS18B20.h>
MicroDS18B20 <2> sensor;
void setup() {
Serial.begin(9600);
}
void loop() {
static byte temp;
static uint32_t Ttmr;
if (millis() - Ttmr >= 2000)
{
sensor.requestTemp();
Ttmr = millis();
temp = round(sensor.getTemp());
Serial.println(temp);
if (24>=temp<=26) Serial.println("mezhdu 24-26");
else if(temp> 26) Serial.println("blee 26");
else Serial.println("somthing");
}
}
Т.е. в с++ сравнение типа "больше чем что-то, но меньше чем то-то" 24>=temp<=26 не работает?