Arduino mega y uso de tarjeta SD

Hola buenas , mi pregunta tiene que ver con el uso de la tarjeta sd en la placa mega , probé la tarjeta formateada en placa UNO y funciono sin problemas , después continué cambiándola a la mega, cambiando consecuentemente los pines y sustituyendo la biblioteca , estos pines son los siguientes ; ** Mega: MOSI - pin 51, MISO - pin 50, CLK - pin 52, CS - pin 4
el CS probé cambiándolo al 53 y al 10. ¿Alguna idea de por donde continuar? ...

el código que estoy usando no es otro que el de los ejemplos de la librería

File myFile;

const int chipSelect = 4;

void setup()
{

Serial.begin(9600);
while (!Serial) {
;
}

Serial.print("Initializing SD card...");

pinMode(10, OUTPUT);// en vez de SS los sustituí por 10, Aunque probé dejándolo SS

if (!SD.begin(chipSelect)) {
Serial.println("initialization failed!");
return;

CS - pin 4

si el ping chipSelect=CS = 4 debes conectarlo en el 4 y no en el 10,

const int chipSelect = 4;

pinMode(4, OUTPUT);//