problema de programación

hola. tengo un problema al tratar de verificar la programación.
mi código es el siguiente:
const int Trigger=2;//distancia
const int Echo=3;//distancia
const int led1=4;
const int led2=5;
const int led3=6;
float Temperatura;//temperatura
int pinTemp=A0;//temperatura
void setup()

{
Serial.begin(9600);
pinMode(Trigger,OUTPUT);
pinMode(Echo,INPUT);
digitalWrite(Trigger,LOW);
}
void loop()
{
//configuracion de distancia
long t;
long d;
digitalWrite(Trigger,HIGH);
delayMicroseconds(10);
digitalWrite(Trigger,LOW);
t=pulseIn(Echo,HIGH);
d=t/59;
Serial.print(“Distancia”);
Serial.print(d);
Serial.print(“cm”);
Serial.println();
delay(100);
//configuracion de temperatura
Temperatura=analogRead(pinTemp);
Temperatura=(5.0Temperatura100)/1024.0;
Serial.print (Temperatura);
Serial.print (Temperatura);
Serial.println (“grados C”);
delay(100);

if (d<=7);
{
digitalWrite (led1, HIGH);
}

else if(d>=8);
{
digitalWrite (led2, HIGH);
}

else if(Temperatura<=10);
{
digitalWrite (led3, HIGH);
}

else
{
digitalWrite(led1,LOW),(led2,LOW), (led3,LOW);
}
}
y el error que sale es: ‘else’ without a previous ‘if’

HIlo en español se postea en el foro en Español
Si usas el foro en inglés todo debe estar en inglés o tu consulta será movida como recién.
cuando llegues a un foro debes leer sus normas, antes de postear.

Lee las Normas del foro.