 
 int complexCheck(double d1, double d2){
   if (!high){
-    int res = above(temp, 30);
+    int res = above(temp, 22);
     if (res == 3){
+      Serial.println("Set to high");
       high = true;
       return checkRequirements();
     }
     return combine(res, noMore(d1));
   }
 
-  return combine(above(temp, 30), noMore(d2));
+  return combine(above(temp, 23), noMore(d2));
 }
 
 int noMore(int numberOfTicks){

  } else if (reqId == "AF"){  
    return combine(complexCheck(3,2), isFreeze(temp));
  } else if (reqId == "BF"){
    return combine(complexCheck(8,6), isFreeze(temp));
  } else if (reqId == "CF"){
    return combine(complexCheck(14, 11), isFreeze(temp));
  } else {
    return 0;
  }

}

int checkRequirements(){
  Serial.println(reqId);
  
  if (reqId == "A"){
    return complexCheck(5, 3);
  } else if (reqId == "B"){
    return complexCheck(5, 3);
  } else if (reqId == "C"){
    return complexCheck(5, 3);
  } else if (reqId == "D"){
    return above(temp, 24);
  } else if (reqId == "E"){
    return isFreeze(temp);
  } else if (reqId == "F"){
    return above(temp, 25);
  } else if (reqId == "0"){
    return above(temp, 8);
  } else if (reqId == "25"){
