#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define PIN_LM35 34
#define ADC_VREF_mV 5000.0 // in millivolt, el sensor era para Arduino
#define ADC_RESOLUTION 4096.0
void setup() {
Serial.begin(9600);
Serial.println("Programa de control de temperatura");
// en Wokwi
Serial.println("Pulsa sobre el sensor LM35 para cambiar el valor de Tª");
}
void loop() {
int adcVal = analogRead(PIN_LM35); //lee entrada analogica
//calcula el valor del voltaje en mV
//OJO en la simulación del LM35 tengo que usar como valor de
//voltaje de referencia superior 5V, en lugar de 3.3V (ADC_VREF_mV 50000)
//cuando lo monte en protoboard usaremos ADC_VREF_mV 33000
float milliVolt = adcVal * (ADC_VREF_mV / ADC_RESOLUTION);
//funciones para calcular la temperatura en ºC y enviar al monitor serie
//float tempC =
//Serial.println...
delay(1000);
}