Sistema antincendio, problema al led

Ciao a tutti, sto creando un sistema di antincendio solo che sto riscontrando dei problemi con l'accensione del led al momento dell'allarme.Questo è il codice che ho scritto:
const int flame = 3;
const int ledpin = 9;
const int buzzerpin =11;
int statosensore = 0;
void setup()
{
pinMode(flame,INPUT);
pinMode(ledpin,OUTPUT);
pinMode(buzzerpin,OUTPUT);
}
void loop()
{
statosensore = digitalRead(flame);
if(statosensore == HIGH)
{
digitalWrite(ledpin,HIGH);
digitalWrite(buzzerpin,HIGH);
tone(buzzerpin,1000,200);
delay (300);
}
digitalWrite(ledpin,LOW);
digitalWrite(buzzerpin,LOW);
delay (300);
}

Ma nonostante ciò il led non ne vuole sapere di accendersi! :o
Cos'ho sbagliato?

Il codice inseriscilo usando il tag “</>”.

Hia dimenticato di inserire “else”:

void loop() {
  statosensore = digitalRead(flame); 
 
  if(statosensore == HIGH) {
    digitalWrite(ledpin,HIGH); 
    digitalWrite(buzzerpin,HIGH);
    tone(buzzerpin,1000,200);
    delay(300);
  }
  else {
    digitalWrite(ledpin,LOW); 
    digitalWrite(buzzerpin,LOW);
    delay (300); 
  }
}

cyberhs:
Il codice inseriscilo usando il tag “</>”.

Hia dimenticato di inserire “else”:

void loop() {

statosensore = digitalRead(flame);

if(statosensore == HIGH) {
    digitalWrite(ledpin,HIGH);
    digitalWrite(buzzerpin,HIGH);
    tone(buzzerpin,1000,200);
    delay(300);
  }
  else {
    digitalWrite(ledpin,LOW);
    digitalWrite(buzzerpin,LOW);
    delay (300);
  }
}

Ho provato ora a correggere il codice ma nulla, il led non si accende

Hai inserito il resistore da 330 ohm tra l'uscita 9 ed il LED collegato a GND?

Credo che tu stia usando un sensore di fiamma: come hai fatto i collegamenti?

cyberhs:
Hai inserito il resistore da 330 ohm tra l'uscita 9 ed il LED collegato a GND?

Credo che tu stia usando un sensore di fiamma: come hai fatto i collegamenti?

Allora, nella breadboard ho collegato il modulo sensore di fiamma, a D0 ho collegato il pin 3 di Arduino, a G a massa e + all'alimentazione.. poi ho collegato il buzzer, un terminale al ground e l'altro al pin 11 di Arduino.. e fin qui tutto funziona.. poi ho collegato il led, all'anodo ho messo una resistenza da 100 ohm e di seguito ho collegato al pin di Arduino, e il catado l'ho posto a massa

Non è che hai invertito anodo e catodo?

Comunque 100 ohm fanno passare una corrente inutilmente elevata nel LED.