#include <Arduino.h>
// set relay pin
#define sensorPin1 35
#define sensorPin2 32
// Value Sensor1
int dryValSensor1 = 2950;
int wetValSensor1 = 1340;
// Value Sensor2
int dryValSensor2 = 2950;
int wetValSensor2 = 1320;
// percentage
int friendlyDryVal = 0;
int friendlyWetVal = 100;
void setup()
{
Serial.begin(115200);
}
void loop()
{
// Read Sensor
int sensorVal1 = analogRead(sensorPin1);
int sensorVal2 = analogRead(sensorPin2);
//convert input data to percentage (use based on sensor)
int moisture1 = map(sensorVal1, dryValSensor1, wetValSensor1, friendlyWetVal, friendlyDryVal);
int moisture2 = map(sensorVal2, dryValSensor2, wetValSensor2, friendlyDryVal, friendlyWetVal);
// make variable unique for constrained value
int constMoist1;
int constMoist2;
// constrain value to not exceed between 0 and 100
constMoist1 = constrain(moisture1, 0, 100);
constMoist2 = constrain(moisture2, 0, 100);
Serial.println("====================================================");
Serial.print("Sensor1 raw :");
Serial.print(sensorVal1);
Serial.print(" | % :");
Serial.println(constMoist1);
Serial.print("Sensor2 raw :");
Serial.print(sensorVal2);
Serial.print(" | % :");
Serial.println(constMoist2);
delay(2000);
}