     if (waterPumpIsOn && currentMillis >= prevWatering + wateringSeconds) {
     waterPumpIsOn = false;
     digitalWrite(waterPumpPin, LOW);
-    Console.println("\nWatering stopped\n");    
+    Console.println("\n Watering stopped\n");    
   } else if (waterPumpIsOn && moistureThreshold < moisturePercent) {
     waterPumpIsOn = false;
     digitalWrite(waterPumpPin, LOW);
-    Console.println("\nWatering stopped\n");
+    Console.println("\n Watering stopped\n");
   } else if (waterPumpIsOn && waterLevelStatus == "LOW") {
     waterPumpIsOn = false;
     digitalWrite(waterPumpPin, LOW);
-    Console.println("\nWatering stopped\n");
+    Console.println("\n Watering stopped\n");
   }  
 }
 
 void switchLights() {
   if (lightOnThreshold > lightPercent && !lightIsOn) {
-    Console.println("\nArtificial lights on.\n");
+    Console.println("\n Turning lights on.\n");
     digitalWrite(lightSwitchPin, HIGH);
     lightIsOn = true;
   } 
   if (lightOnThreshold < lightPercent && lightIsOn) {
-    Console.println("\nArtificial lights off.\n");
+    Console.println("\n Turning lights off.\n");
     digitalWrite(lightSwitchPin, LOW);
     lightIsOn = false;
   }   
 }
 
 void readLightResistor() {
-  Console.println("\nReading light sensor.");
   lightResistorVal = analogRead(lightPin);
   lightPercent = map(lightResistorVal, lightMinVal, lightMaxVal, 0, 100);
-  Console.print("Light Percent: ");
-  Console.println(lightPercent);
 }
 
 void readMoistureSensor() {
-  Console.println("\nReading moisture sensor.");
   digitalWrite(hygroPower, HIGH);
   delay(1000); // nasty hack to wait for moisture drivers
   moistureSensorVal = analogRead(hygroPin);
   digitalWrite(hygroPower, LOW);
-  moisturePercent = reversemap(moistureSensorVal, moistureMinVal, moistureMaxVal, 0, 100);
-  Console.print("Moisture Percent: ");
-  Console.println(moisturePercent);
+  moisturePercent = map(moistureSensorVal, moistureMinVal, moistureMaxVal, 0, 100);
 
   // moistureStatus
   if (moistureSensorVal > 0 && moistureSensorVal < 300) {

void outputEvent() {  
  String my_output = "\n";
  // strings
  //my_output += "AppId:";                        my_output += appId;
  //my_output += ";Location:";                    my_output += location;
  my_output += ";WaterLevelStatus:";            my_output += waterLevelStatus;
  my_output += ";MoistureStatus:";               my_output += moistureStatus;
  // numerics
  //my_output += ";AirTemperatureCelcius:";       my_output += am.tempAirC;
  my_output += ";AirTemperatureFahrenheit:";    my_output += am.tempAirF;
  my_output += ";HeatIndex:";                   my_output += am.heatIndex;
  my_output += ";HumidityPercent:";             my_output += am.humidityAir;
  my_output += ";LightPercent:";                my_output += lightPercent;
  my_output += ";LightValue:";                  my_output += lightResistorVal;
  my_output += ";LightIsOn:";                   my_output += lightIsOn;
  my_output += ";MoisturePercent:";             my_output += moisturePercent;
  my_output += ";MoistureValue:";               my_output += moistureSensorVal;
  //my_output += ";ProbeTemperatureCelcius:";     my_output += sm.tempSoilC;  
  my_output += ";ProbeTemperatureFahrenheit:";  my_output += sm.tempSoilF;
  my_output += ";WaterLevelPercent:";           my_output += waterLevelPercent;
  my_output += ";WaterLevelValue:";             my_output += waterLevelVal;
  my_output += ";WaterPumptIsOn:";              my_output += waterPumpIsOn;
      
  Console.println(my_output);
}

long reversemap(long x, long in_min, long in_max, long out_min, long out_max)

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

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