Wenn ich einen Vorschlag machen dürfte (ungetestet):
#define TagNachtOffset 4
...
if (sensorWert > 512 ) // Nacht
{
if (prgNr <= TagNachtOffset)
{
prgNr += TagNachtOffset;
}
}
else // Tag
{
if (prgNr > TagNachtOffset)
{
prgNr -= TagNachtOffset;
}
}