merci pour les infos top top, donc ici sur Uno Atmega cella peut être remplacé par "float" https://www.tutorialspoint.com/difference-between-float-and-double-in-arduino
Sinon la librairie "PeakDetection" pour la détection sonore peu être utile , mais les paramètres sur [ peakDetection.begin(48, 3, 0.6); ] pas facile a trouvé .
Retour au 1er croquis ( modifié) , du vraiment léger en octets, pour commande d'un on/off c'est très bien .
j'ai pris en compte les remarques de @fdufnews , utilisation de "val_LDR" (lecture direct du capteur) et ajout d'un "Millis" pour l’appelle (30millisec) de la fonction Moyenne,
et déplacé "diff_LUX" dans la fonction.
cela a l'air propre, j'attends un peu avant de vous donner la valeur exacte de la résistance du pont diviseur (oui la 10k est pour test)
banc test Lux
j'ai testé avec différent capteur , photo-diode photo-transistor capteur Adafruit ADA1384 , La LDR et impeccable , c'est défaut sont une qualité