Progetto incubatrice (problemini!!!)

#include <Servo.h>  //include librerie per servo e lcd

Servo girauova;         //imposta costanti e variabili per servo, 
int pos_girauova = 90;           //posizione e buzzer
int girauova_time = millis();
boolean stato_girauova;
void setup() 
{   
 girauova.attach(9, 500, 2400);  //imposta il servo al pin 9 
 Serial.begin(9600);
 }  
  
void loop() 
{  
 if (millis() - girauova_time >= 40) //se sono passati 40second dall'ultimo aggiornamento
   {
     girauova_time = millis(); //salviamo il tempo di ultima esecuzione
  
   if (stato_girauova)
   {
     pos_girauova++;
     if (pos_girauova >= 180)
     {
       stato_girauova = false;
     }
   }
   else{
       pos_girauova--;
       if (pos_girauova <= 16)
       {
         stato_girauova = true;
       }
   }
   girauova.write(pos_girauova);
   Serial.println(pos_girauova);
}
}