#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
#define assey sensors.getTempCByIndex(1)
#define assex sensors.getTempCByIndex(0)
const int fany = 10;
const int fanx = 11;
void loop(void)
{
lcd.setCursor(12, 0);
lcd.write(0);
lcd.setCursor(13, 0);
lcd.print(" ");
lcd.setCursor(12, 1);
lcd.write(0);
lcd.setCursor(13, 1);
lcd.print(" ");
{ sensors.requestTemperatures();
lcd.setCursor(7, 0);
lcd.print (assey);
lcd.setCursor(7, 1);
lcd.print (assex);
if (assex <= 34.9) //INIZIO REGOLE ASSE x
digitalWrite(fanx, LOW);
if (assex >= 35)
analogWrite(fanx, 18);
if (assex >= 36)
analogWrite(fanx, 20);
if (assex >= 37)
analogWrite(fanx, 22);
if (assex >= 38)
analogWrite(fanx, 24);
if (assex >= 39)
analogWrite(fanx, 26);
if (assex >= 40)
analogWrite(fanx, 28);
if (assex >= 41)
analogWrite(fanx, 30);
if (assex >= 42)
analogWrite(fanx, 35);
if (assex >= 43)
analogWrite(fanx, 100);
if (assex >= 44)
analogWrite(fanx, 125);
if (assex >= 45)
analogWrite(fanx, 150);
if (assex >= 46)
analogWrite(fanx, 175);
if (assex >= 47)
analogWrite(fanx, 200);
if (assex >= 48)
analogWrite(fanx, 225);
if (assex >= 49)
analogWrite(fanx, 250);
if (assex >= 50)
analogWrite(fanx, 255);
if (assey <= 34.9) //INIZIO REGOLE ASSE y
digitalWrite(fany, LOW);
if (assey >= 35)
analogWrite(fany, 18);
if (assey >= 36)
analogWrite(fany, 20);
if (assey >= 37)
analogWrite(fany, 22);
if (assey >= 38)
analogWrite(fany, 24);
if (assey >= 39)
analogWrite(fany, 26);
if (assey >= 40)
analogWrite(fany, 28);
if (assey >= 41)
analogWrite(fany, 30);
if (assey >= 42)
analogWrite(fany, 35);
if (assey >= 43)
analogWrite(fany, 100);
if (assey >= 44)
analogWrite(fany, 125);
if (assey >= 45)
analogWrite(fany, 150);
if (assey >= 46)
analogWrite(fany, 175);
if (assey >= 47)
analogWrite(fany, 200);
if (assey >= 48)
analogWrite(fany, 225);
if (assey >= 49)
analogWrite(fany, 250);
if (assey >= 50)
analogWrite(fany, 255);
}
Questo è il codice,preferirei senza delay