Problemas al programar con funciones y punteros

No se que puede fallar, esas funciones lo unico que hacen es inicializar la ruta donde esta el archivo y abrir y cerrar el archivo, no se,
De momento estoy metiendo todas las funciones enteras, y el programa esta pesando 21300 bytes, y llevo la mitad mas o menos, espero q me llegue con los 30720 de maximo que permite el arduino.