   delay(1000); // nasty hack to wait for moisture drivers
   moistureSensorVal = analogRead(hygroPin);
   digitalWrite(hygroPower, LOW);
-  moisturePercent = reversemap(moistureSensorVal, moistureMinVal, moistureMaxVal, 0, 100);
+  moisturePercent = map(moistureSensorVal, moistureMinVal, moistureMaxVal, 0, 100);
+
+  // Dry  0 - 300 
+// Humid 300 - 700
+// Wet 700 - 950
+// moistureStatus
+  if (moistureSensorVal > 0 && moistureSensorVal < 300) {
+    moistureStatus = "Dry";
+  } else if (moistureSensorVal >= 300 && moistureSensorVal < 700) {
+    moistureStatus = "Humid";
+  } else if (moistureSensorVal >= 700) {
+    moistureStatus = "Wet";
+  } else {
+    moistureStatus = "ERR";
+  }
+
 }
 
 void readWaterLevelSensor() {

  if (currentMillis - prevMinFiveMillis > minFiveInterval) {
    prevMinFiveMillis = currentMillis;
    
    waterPlantStarts();
    switchLights();
  }

#include "KeenClient.h"
KeenClient myKeen;

//===== For writing to the console =============
#include "Bridge.h"
#include "Console.h"

