How do you plan to solve it?
/*Paste your code here*/
const int lm35_pin = A0; /* LM35 O/P pin */
const int offset_pin = A1; /* LM35 GND pin */
float offset_voltage = 0; /* offset voltage stored in milli-volts */
int temp_adc_val;
float temp_val;
void setup() {
Serial.begin(9600);
}
void loop() {
temp_adc_val = analogRead(lm35_pin);
offset_voltage = analogRead(offset_pin) * (5000 / 1024); /* read offset voltage on A1 pin and convert it to milli-volts */
temp_val = temp_adc_val * (5000 / 1024); /* Convert adc value to equivalent voltage (milli-volts) */
temp_val = temp_val - offset_voltage; /* remove the offset voltage */
temp_val = (temp_val / 10); /* LM35 gives output of 10mv/°C */
Serial.print("Temperature = "); /* Print the temprature*/
Serial.print(temp_val);
Serial.println(" Degree Celsius");
delay(1000);
}
Add video of output (know more)
Add a photo of your hardware showing the output.
