   Particle.function("check",check_calibrated);
   Particle.function("slope",check_slope);
 
-  nextSleepTime = millis() + 30000 + SLEEP_INTERVAL;
+  nextSleepTime = millis() + WAKE_INTERVAL;
 }
 
 void loop() {

unsigned int MetricnextPublishTime;
int nextSampleTime, nextSleepTime;
int SAMPLE_INTERVAL = 2500;
int SLEEP_INTERVAL = 60000;

double pH = 0;
double ORP = 0;

    soc = lipo.getSOC();
    }
  if(millis() > nextSleepTime) {
    Particle.publish("waterdata", water_data(), PRIVATE);
    nextSleepTime = millis() + SLEEP_INTERVAL + WAKE_INTERVAL;
    executeRequest(PH_ADDRESS,"Sleep");
    executeRequest(ORP_ADDRESS,"Sleep");
    System.sleep(SLEEP_MODE_DEEP,60*5);
  }
}

String water_data() {
  return String::format("{temp:%f,ph:%f,orp:%f,soc:%f}",celsius,pH,ORP,soc);
}

void getPh() {
