#define PH_SENSOR 0 // A0 corresponds to the digital pin number 0 in some environments
#define TDS_SENSOR 1 // A1 corresponds to the digital pin number 1 in some environments
#define PH_OFFSET 0.00 // pH offset for calibration
#define TDS_FACTOR 0.5 // TDS conversion factor
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
Serial.println("pH and TDS Monitoring System Initialized...");
}
void loop() {
// Read raw values from sensors
int phRaw = analogRead(PH_SENSOR); // Read pH sensor value
int tdsRaw = analogRead(TDS_SENSOR); // Read TDS sensor value
// Convert the analog reading to voltage
float voltage = phRaw * (5.0 / 1023.0); // Convert to voltage (0-5V)
float phValue = (voltage + PH_OFFSET); // Calculate adjusted pH
phValue = phValue * 3.5; // Adjust value based on sensor specifications
// Calculate TDS value