/*inizio della fase 'Tramonto' e diminuzione graduale dell'intensità dell'illuminazione fino al completo spegnimento*/
if (time >=oras+x&&time <oras+x*2)
{
analogWrite (ledw1,dim*5);
analogWrite (ledw2,dim*4);
analogWrite (leduv, dim*4);
LCD.setCursor(0,1);
LCD.print ("Tramonto -42:30");
delay(10);
}
if (time >= oras+x*2&&time<oras+x*3)
{
analogWrite (ledw1,dim*6);
analogWrite (ledw2,dim*4);
analogWrite (leduv, dim*4);
LCD.setCursor(0,1);
LCD.print ("Tramonto -40:00");
delay(10);
}
if (time >= oras+x*3&&time<oras+x*4)
{
analogWrite (ledw1,dim*7);
analogWrite (ledw2,dim*4);
analogWrite (leduv, dim*4);
LCD.setCursor(0,1);
LCD.print ("Tramonto -37:30");
delay(10);
}
if (time >= oras+x*4&&time<oras+x*5)
{
analogWrite (ledw1,dim*8);
analogWrite (ledw2,dim*4);
analogWrite (leduv, dim*4);
LCD.setCursor(0,1);
LCD.print ("Tramonto -35:00");
delay(10);
}
if (time >= oras+x*5&&time<oras+x*6)
{
analogWrite (ledw1,dim*9);
analogWrite (ledw2,dim*4);
analogWrite (leduv, dim*5);
LCD.setCursor(0,1);
LCD.print ("Tramonto -32:30");
delay(10);
}
if (time >=oras+x*6&&time<oras+x*7)
{
analogWrite (ledw1,dim*10);
analogWrite (ledw2,dim*4);
analogWrite (leduv, dim*6);
LCD.setCursor(0,1);
LCD.print ("Tramonto -30:00");
delay(10);
}
if (time >=oras+x*7&&time<oras+x*8)
{
analogWrite (ledw1,dim*11);
analogWrite (ledw2,dim*4);
analogWrite (leduv, dim*7);
LCD.setCursor(0,1);
LCD.print ("Tramonto -27:30");
delay(10);
}
if (time >=oras+x*8&&time<oras+x*9)
{
analogWrite (ledw1,dim*12);
analogWrite (ledw2,dim*6);
analogWrite (leduv, dim*8);
LCD.setCursor(0,1);
LCD.print ("Tramonto -25:00");
delay(10);
}
if (time >=oras+x*9&&time<oras+x*10)
{
analogWrite (ledw1,dim*13);
analogWrite (ledw2,dim*7);
analogWrite (leduv, dim*9);
LCD.setCursor(0,1);
LCD.print ("Tramonto -22:30");
delay(10);
}
if (time >= oras+x*10&&time<oras+x*11)
{
analogWrite (ledw1,dim*14);
analogWrite (ledw2,dim*9);
analogWrite (leduv, dim*10);
LCD.setCursor(0,1);
LCD.print ("Tramonto -20:00");
delay(10);
}
if (time >= oras+x*11&&time<oras+x*12)
{
analogWrite (ledw1,dim*15);
analogWrite (ledw2,dim*10);
analogWrite (leduv, dim*10);
LCD.setCursor(0,1);
LCD.print ("Tramonto -17:30");
delay(10);
}
if (time >= oras+x*12&&time<oras+x*13)
{
analogWrite (ledw1,dim*16);
analogWrite (ledw2,dim*11);
analogWrite (leduv, dim*10);
LCD.setCursor(0,1);
LCD.print ("Tramonto -15:00");
delay(10);
}
if (time >= oras+x*13&&time<oras+x*14)
{
analogWrite (ledw1,dim*17);
analogWrite (ledw2,dim*14);
analogWrite (leduv, dim*10);
LCD.setCursor(0,1);
LCD.print ("Tramonto -12:30");
delay(10);
}
if (time >= oras+x*14&&time<oras+x*15)
{
analogWrite (ledw1,dim*17);
analogWrite (ledw2,dim*15);
analogWrite (leduv, dim*11);
LCD.setCursor(0,1);
LCD.print ("Tramonto -10:00");
delay(10);
}
if (time >= oras+x*15&&time<oras+x*16)
{
analogWrite (ledw1,dim*18);
analogWrite (ledw2,dim*16);
analogWrite (leduv, dim*11);
LCD.setCursor(0,1);
LCD.print ("Tramonto -7:30");
delay(10);
}
if (time >=oras+x*16&&time<oras+x*17)
{
analogWrite (ledw1,dim*18);
analogWrite (ledw2,dim*17);
analogWrite (leduv, dim*11);
LCD.setCursor(0,1);
LCD.print ("Tramonto -5:00");
delay(10);
}
if (time >= oras+x*17&&time<oras+x*18)
{
analogWrite (ledw1,dim*18);
analogWrite (ledw2,dim*18);
analogWrite (leduv, dim*14);
LCD.setCursor(0,1);
LCD.print ("Tramonto -2:30");
delay(10);
}
if (time >= oras+x*18&&time<oras+x*19)
{
analogWrite (ledw1,dim*18);
analogWrite (ledw2,dim*18);
analogWrite (leduv, dim*16);
LCD.setCursor(0,1);
LCD.print ("Tramonto -2:30");
delay(10);
}
/*spegnimento completo dell'illuminazione, fase 'Notte' */
if (time >= oras+x*19 or time<ora)
{
analogWrite (ledw1,dim*18);
analogWrite (ledw2,dim*18);
analogWrite (leduv, dim*18);
LCD.setCursor(0,1);
LCD.print ("Notte"); }
delay(10);
}