Sikerült megoldani, a fõ problémája az volt, hogy egyik helyen float maradt, a másikon pedig int. szegyenlos

Nem akarom teleírni a fórumot a kérdéseimmel, úgyhogy a következõ lesz mára az utolsó. nevet
float hom[ny][nx];
float temptag[ny][nx];

for(i=0; i kisebb Ny; i++)
{
for(j=0; j kisebb Nx; j++)
{

hom[j] = ( temp_in[0][j] - kelvin );

if( hom[j] kisebb= -6.5 )
{
temptag[i,j] = (1.0);
}

else if(( hom[j] nagyobb -6.5 ) && ( hom[j] kisebb= 0.5 ))
{
temptag[i,j] = (0.2196-0.178 * hom[j] - 0.0087 * (pow(hom[j],2)));
}

}
}

A hibaüzenet pedig:
beolvaso.c:126:20: error: incompatible types when assigning to type float[291] from type double
Ezt mindkét temptag-os sornál jelzi.