The code, post#9, won't even compile.
Did you count the number of elements in {6.41, 6.42, 6.42, 6.43, 6.43, 6.43, 6.43, 6.44, 6.44, 6.44, 6.45, 6.45, 6.45, 6.45, 6.45, 6.45, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46};
and compare it to the number 30?
Did you try
const float January_Sunrise[34] = {6.41, 6.42, 6.42, 6.43, 6.43, 6.43, 6.43, 6.44, 6.44, 6.44, 6.45, 6.45, 6.45, 6.45, 6.45, 6.45, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46, 6.46};
void setup()
{
Serial.begin(9600);
}
void loop()
{
for (int i = 0; i <= 30; i++)
{
Serial.print( "element number ");
Serial.print ( i );
Serial.print( " the info is ");
Serial.println(January_Sunrise[i]);
}
}
Notice the changes of no PROGMEM and the number 34?