// GND --- термистор --- A0 --- 10к --- 5V
#include <GyverNTC.h>
#include <GyverOLED.h>
#define sensor              A3
#define rele                1
//GyverOLED<SSD1306_128x64, OLED_BUFFER> oled;
GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled;
//GyverNTC therm(0, 10000, 3435);  //pin, resistencia a 25 grados (¡termistor R = resistencia R!), factor beta
GyverNTC therm(sensor, 992, 3435, 25, 974); //pin, termistor R, termistor B, temperatura base, resistencia R

unsigned long timer1;

void setup() {
  Serial.begin(9600);
  oled.init();
//  Wire.setClock(400000L);
}

void loop() {
   if (millis() > timer1) 
{
  oled.clear();                     // borrar pantalla (o búfer)
  Serial.print("Temperature ");
  Serial.print(therm.getTempAverage());
  Serial.println(" *C");
  timer1 = millis() + 5000UL;
 } 
  oled.home();                    //cursor en 0,0
  oled.setCursor(1,0);
  oled.print(F("Temperature"));   // imprima cualquier cosa: números, cadenas, flotantes, ¡como Serial!
  oled.setCursor(5,2);
  oled.print(therm.getTempAverage(),1);
  oled.update();                  // actualizar. ¡Solo para el modo de búfer! OLED_BUFFER

}