#include SoftwareSerial mySerial(4, 8); // RX, TX int i = 0; int valor; double temp; void setup() { mySerial.begin(9600); //pinMode(A7, INPUT); no es un imput es un analogico pinMode(2, OUTPUT); pinMode(1, OUTPUT); pinMode(0, OUTPUT); pinMode(A3, OUTPUT); } void loop() { valor=analogRead(A7); // temp = (valor * 5.0 * 100.0) / 1024.0; //analogRead(temp); mySerial.println(temp); if (temp <= 60) { //temp del lĂ­quido 55 digitalWrite(2, 1); digitalWrite(1, 0); digitalWrite(0, 1); digitalWrite(A3, 1); //analogWrite(3, 255); } else { if (temp >= 65) {//temp del liquido 62 digitalWrite(2, 0); digitalWrite(1, 1); digitalWrite(0, 1); digitalWrite(A3,0); //analogWrite(3, 0); } else { if (temp >= 62) {//temp del liquido 58 digitalWrite(2, 1); digitalWrite(1, 1); digitalWrite(0, 0); } } } delay(100); // Delay a little bit to improve simulation performance }