This works fine for me:
float f[] PROGMEM = {0.017452, 3.14159};
const int floatCount = sizeof f / sizeof f[0]; // Number of elements
void setup()
{
Serial.begin(9600);
delay(1000);
for (int i=0; i<floatCount; i++)
Serial.println(pgm_read_float(&f[i]), 6 );
}
void loop()
{
}