AYudaaaa! Urgente!!!

ALguien me puede diseñar el software i decirme que es lo que necessito para poder hacer un control de la temperatura?
Es decir mediante un sensor recoger la informacion para poder encender unaa bombilla a los 20ºC i apagarla a los 25ºC, juntamente que cunando la bombilla se encediera un servo se encontrara , en posición incial (180º) i que cuando se apagara la bombilla se siturar a 270º

Esto es en seudocódigo y podría ser:

#include <Servo.h>
Servo servomotor;
float vt20=???,vt25=???;
void setup()
{
servomotor.attach(9);
pinMode(1,INPUT);
}
void loop()
{
int temperatura=analogRead(1);
Serial.println(temperatura);
if(temperatura >= vt20)
{
servomotor.write(180);
analogWrite(8,HIGH);
}
if(temperatura >= vt25)
{
servomotor.write(270);
analogWrite(8,LOW);
}
}

Estoy usando un diodo 1N4148 que hace de sensor de temp, y un servo de 360º de giro.
Usando un termómetro puedes poner agua caliente a 20ºC y sumerges el diodo, mides la resistencia que te dá cuando lo pones a 20º lo mismo con 25º.
Lees esos valores en Serial.println(temperatura);, entonces los asignas a vt20 y vt25
En la salida 8 le agregas un relay para que encienda una bombilla de 100W, este hace de switch...

Probalo, yo lo voy a probar, ojalá te sirva.