То, что вы используете, это тестовый код для набора разработчика DFRobot. Я бы определил свой пин-код перед установкой и добавил бы пин-мод. Это не обязательно, но по моему опыту это работает лучше. Ваши измерения выглядят точными, поэтому попробуйте выполнить следующее:
#define analogPin A0
void setup() {
pinMode(analogPin, INPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(analogPin);
float voltage = sensorValue * (5.0 / 1024.0);
Serial.println(voltage);
Serial.println(sensorValue); //That way you get the value corresponding to your voltage, else it is a new measurement
delay(500);
}
С помощью приведенного выше кода вы можете попытаться вручную вычислить уравнение voltage = sensorValue * (5.0 / 1024.0)
и проверить, верны ли ваши значения с последовательного монитора. В противном случае проверьте подключение и, возможно, замените жидкости, чтобы увидеть, изменяется ли выход.