   digitalWrite(hygroPower, LOW);
   digitalWrite(waterSensorPower, LOW);
   // Because end
-
-  readAirMeasurements();
-  readSoilMeasurements();    
-  readLightResistor();
-
 }
 
 void loop() {

}

void readWaterLevelSensor() {
  Console.println("\nReading Water Level.");
  digitalWrite(waterSensorPower, HIGH);
  delay(1000); // nasty hack to wait for moisture drivers
  waterLevelVal = analogRead(waterSensorPin);
  digitalWrite(waterSensorPower, LOW);
  waterLevelPercent = map(waterLevelVal, waterMinVal, waterMaxVal, 0, 100);
  Console.print("Water Level Percent: ");
  Console.println(waterLevelPercent);
  
  if (waterLevelPercent < waterLevelThreshold) {
   waterLevelStatus = "LOW";
  } else {
   waterLevelStatus = "OK";
  }    
  Console.print("Water level is: ");
  Console.println(waterLevelStatus);
}

void readAirMeasurements() {
  Console.println("\nReading air measurements.");
  am.humidityAir = myDHT.readHumidity();
  am.tempAirC = myDHT.readTemperature();
  am.tempAirF = myDHT.readTemperature(true);

  // these happen every minute (or so)
  if (currentMillis - prevMinOneMillis > minOneInterval) {
    prevMinOneMillis = currentMillis;

    readAirMeasurements();
    readSoilMeasurements();    
    readLightResistor();
