Проблема с взаимодействием датчика кислорода Cirus OS1 с Arduio Uno

Я пытаюсь подключить Arduino UNO с датчиком кислорода Cirus OS1, но не могу получить ожидаемый выход. Ожидаемое выходное напряжение датчика OS1 составляет 9-13 мВ, а содержание кислорода ожидается в диапазоне 19-21%.

Я использую код :

void setup()

{

     Serial.begin(9600);
     analogReference(INTERNAL);
}

void loop()
{

     const float A_REF = 1.1e3;
     const float Sensor_Cal = 1 / 0.6;
     int sensorValue = analogRead(A0);
     float voltage = sensorValue *(A_REF / 1024);
     float oxygen = voltage * Sensor_Cal;
     Serial.print(" Voltage in mV : ");
     Serial.print(voltage);
     Serial.print("  ");
     Serial.print(" Oxygen level in % : ");
     Serial.println(oxygen);
     delay(1000);
}

Тем не менее, я получаю вывод :

Я использую кислородный датчик Cirus OS1 - https://www.biometriccables.in/collections/oxygen-sensors/products/oxygen-sensor-os1

Ожидаемый диапазон напряжений - от 9мВ до 13мВ Ожидаемый процент кислорода - от 19 до 21 % Я пробовал использовать операционный усилитель LM324N, но он все еще не дает ожидаемого результата. Любезная помощь или предложения приветствуются.

, 👍1