Ho provato a scrivere questo.....dovrebbe funzionare.
C'è qualche errore secondo voi?
// imposto i 2 sensori e relativi pin
const float tempx = analogRead(A0) * 0.48875;
const int tempy = analogRead(A1) * 0.48875;
const int fanx = 10;
const int fany = 9;
// setup
void setup()
{
pinMode(tempx, INPUT);
pinMode(tempy, INPUT);
pinMode(fanx, OUTPUT);
pinMode(fany, OUTPUT);
// comunicazione seriale
Serial.begin(9600);
}
// funzione continua
void loop() {
// leggo le temp dell' lm35:
int tempx = analogRead(A0);
int tempy = analogRead(A1);
// se la temp è uguale o sotto i 50° resto tutto spento,se supera i 50° ventole al 25%, 55° 50%:
;if (tempx || tempy <= 50) {
analogWrite(fanx, 0);
analogWrite(fany, 0);
}
;if (tempx || tempy >50) {
digitalWrite(fanx, 64);
digitalWrite(fany, 64);
}
;if (tempx || tempy >55) {
digitalWrite(fanx, 128);
digitalWrite(fany, 128);
}
Serial.print("Temp X:");
Serial.print(tempx);
Serial.print("Temp Y");
Serial.print(tempy);
Serial.println(" ");
//delay
delay(1000);
}
//fine