Nu har jag en liten fråga till er som kan detta lite bättre.
Jag har en kod här som visar aktuellt värde på en display, med en termistor kopplad på A0.
Vad jag förstått så kan jag ha flera termistorer på A1,A2,A3 osv? Jag vill ha 3st inkopplade.
Så långt är jag med. Men jag vet inte riktigt hur jag ska göra i koden för att det ska funka.
Jag vill föresten ha en knapp som jag trycker på för att visa termistor 1,2och3 mätvärde.
Någon som kan ge lite vägledning?
Kod: Markera allt
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
double Thermister(int RawADC) {
double Temp;
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 * Temp) + (0.0000000876741 * Temp * Temp * Temp));
Temp = Temp - 241.13; // Convert Kelvin to Celcius
return Temp;
}
void setup() {
lcd.begin(16,2);
lcd.clear();
Serial.begin(9600);
}
void loop() {
Serial.println(int(Thermister(analogRead(0)))); // display Fahrenheit
lcd.setCursor(0, 0);
lcd.print(" THERMOMETER!");
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.print(int(Thermister(analogRead(0))));
lcd.print(" degrees C");
delay(500);
lcd.clear();
}