More brackets! You need a set for each struct or array:
You need brackets for the structure AnalogSensors.
Within that you need brackets for the array CalPar.
Within that you need brackets for each of the four CalibParams.
THEN you put a value for SurfTemp.
struct AnalogSensors {
CalibParam CalPar[4] ; // E2P array of structures ex: an.CalPar.b
int SurfTemp;
// ... snip
int BarPres;
long avgarray[4];
} an =
{ // AnalogSensors
{ //CalPar array
{0.0 , 5000.0/1024.0 , 0.0 } , // CalibParam CalPar[0]
{0.0 , 5000.0/1024.0 , 0.0 } , // CalibParam CalPar[1]
{0.0 , 1.0 , 0.0 }, // CalibParam CalPar[2]
{0.0 , 1.0 , 0.0 } // CalibParam CalPar[3]
},
999 // SurfTemp
};