 
   Serial.print("Soil 1 = ");
   Serial.println(soil1);
+
+  Serial.print("Soil 2 = ");
+  Serial.println(soil2);
+
+  Serial.print("Soil 3 = ");
+  Serial.println(soil3);
+
 }

}

// read soil sensor data
int readSoilSensor(int soilSensor, unsigned int &soilValue) {
    unsigned int currentSoil = 0;
    digitalWrite(led, HIGH);
    digitalWrite(soilPower, HIGH); //turn sensor power on
    delay(10);
    currentSoil = analogRead(soilSensor);
    digitalWrite(soilPower, LOW); //turn sensor power off
    delay(190);
    digitalWrite(led, LOW);

    int soilDiff = currentSoil - soilValue;
    soilValue = (currentSoil + soilValue) / 2;

    if (soilDiff > 100) {
      return 1; // indicate soil increase above threshold
    } else if (soilDiff < 100){
      return 2; // indicate soil decrease above threshold
    } else {
      return 0; // indicate normal reading
    }
}

void dumpSerial() {

// control led
const int led = D7;

// main status
int lastSensorStatus = 0, currentSensorStatus = 0;

// BME280 sensor
Adafruit_BME280 bme;
double temperature = 0;
