Вот этот оператор analogRead(sensorValue) что делает? Вот здесь Serial.print(" LIGHT OFF to 07:00 ");// пишем что свет выключен { } скобки какую роль играют?
оператор analogRead(sensorValue) читает значение с аналогового вывода. Скобки показывают начало и конец цикла
С какого аналогового входа он может прочитать значение, если вместо входа в функцию передается значение этого входа, считанное в прошлый раз? Циклы выглядят так: Код (Text): for(int i = 0; i < 10; i++) { } while(true) { } do { } while(true); А фигурные скобки после вызова функции абсолютно никак не влияют на выполнение программы и только затрудняют чтение кода. Начните уже изучать язык!