problema en codigo de shield ethernet de arduino

ayuda porfavor, tengo un problema con introducir el siguiente codigo de un sensor de corriente sct013 a un codigo del shield ethernet, este es el programa del sensor:
const int analogInPin = A0; // analog input pin
int retardo = 2 ; // (tiempo (s.) entre visionados)
float lectura,ff,pKW,iA,vV,vS,S_Ratio;

// – initialize serial comm & parameters ------------
void setup() {
Serial.begin(9600);
S_Ratio = 36.5; // Sensor/ratio (mV/mA ) : 36.5
vV = 110; // valor de tension a computar
ff = 5; // freq. factor / (50Hz → 5 / 60Hz → 4.15)
}

// – smooth read routine ----------------------------
float smoothread(float fc){ // fc (factor corrector)
int ni = 35; // n. de iteraciones => smooth
// (ni) => rango 10 a 50 mejor promedio [smoothing]
float retorno = 0.0;
for (int x = 0; x< ni; x++){
do { // espero paso por cero
delayMicroseconds(100);
} while (analogRead(0) != 0) ;
delay (ff); // espera centro de ciclo
delay (10); // estabilizacion CAD
retorno = retorno +(analogRead(0)*fc);
}
return retorno / ni;
}

// – main loop --------------------------------------
void loop() {
lectura = smoothread (1) / 1.41; // lectura (rms)
vS = (lectura * 0.0048); // valor de C.A.D.
iA = (lectura * S_Ratio)/1000; // Intensidad (A)
pKW = (vV * iA)/1000; // Potencia (kW)
}

ncsito introducir este codigo en un codigo de shield ethernet para mostrar las variables vS, iA y pKW en una pagina, pero no me funciona… ayuda de como podria hacerlo porfavor