Wie wäre es mit einem mehrdimensionalen Array?
const int values[5][24] = { { 4095, 4095, 4095, 4095, 4095, 4095, 4095, 4095, 3500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 3500, 4095, 0, 0} ,
{ 4095, 4095, 4095, 4095, 4095, 4095, 4095, 4095, 3500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 3500, 4095, 0, 0} ,
{ 4095, 4095, 4095, 4095, 4095, 4095, 4095, 4095, 3500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 3500, 4095, 0, 0} ,
{ 4095, 4095, 4095, 4095, 4095, 4095, 4095, 4095, 3500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 3500, 4095, 0, 0} ,
{ 4095, 4095, 4095, 4095, 4095, 4095, 4095, 4095, 3500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 3500, 4095, 0, 0} };
Der Zugriff erfolgt dann z.b. über values[1][12]
void fadeLight() {
if (hour<23) {
for(row=0;row<5;row++)
i[row] =values[row][hour] + ((3600000 - (3600000 - ((mins * 60000) + (sec * 1000)))) / (3600000 / (Blau1[hour+1] - Blau1[hour])));