#include <TinyWireM.h>
#include <Tiny4kOLED.h>
#include <microDS18B20.h>
MicroDS18B20<4> sensor;
const float BETA = 3950;
void setup() {
oled.begin(128, 64, sizeof(tiny4koled_init_128x64br), tiny4koled_init_128x64br);
oled.clear();
// logo();
oled.on();
}
void loop() {
temp_air();
delay(2000);
temp_oil();
delay(2000);
}
void temp_air() {
sensor.requestTemp();
delay(1000);
oled.clear();
oled.setFont(FONT6X8);
oled.setCursor(16, 1);
oled.print(F("Temperatura Air"));
oled.setFontX2Smooth(FONT8X16P);
oled.setCursor(20, 4);
if (sensor.readTemp()) oled.print(sensor.getTemp());
else oled.print("error");
//oled.bitmap(96, 4, 128, 8, temp);
};
void temp_oil() {
oled.clear();
oled.setFont(FONT6X8);
oled.setCursor(16, 1);
oled.print(F("Temperatura Oil"));
oled.setFontX2Smooth(FONT8X16P);
oled.setCursor(40, 4);
int analogValue = analogRead(3);
//float celsius = 1 / (log(1 / (1023. / analogValue - 1)) / BETA + 1.0 / 298.15) - 273.15;
//oled.print(celsius);
//oled.bitmap(96, 4, 128, 8, toil);
};