Error de conexión al servidor FTP

Que tal gente, tengo un problema con una programación que quiero hacer funcionar, es de conexión a un servidor FTP pero siempre me marca error, personalmente no estoy seguro de si la ip del nameServer esta bien pero quería ver si aquí alguien me puede ayudar, aquí les dejo la programación.

sitio del servidor: files.000webhost.com


#include <FTP.h>

#if defined(MDUINO_PLUS)
#include <Ethernet2.h>
#else
#include <Ethernet.h>
#endif

uint8_t mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip( 192, 168, 0, 125 );
IPAddress namesServer( 8, 8, 8, 8 );//??
IPAddress gateway( 192, 168, 0, 1 );
IPAddress netmask( 255, 255, 255, 0 );

IPAddress server( 145, 14, 145, 177 );
const char user = "breakhost";
const char pass = "
****";
const char *fileName = "TEST01";

EthernetClient ftpControl;
EthernetClient ftpData;

FTP ftp(ftpControl, ftpData);

////////////////////////////////////////////////////////////////////////////////////////////////////
void setup() {
Serial.begin(9600UL);

Ethernet.begin(mac, ip, namesServer, gateway, netmask);
Serial.print("IP address: ");
Serial.println(Ethernet.localIP());

if (!ftp.connect(server, user, pass)) {
Serial.println("Error connecting to FTP server");
while (true);
}

Serial.println("You have 10 seconds to write something...");
delay(10000UL);

// Send the written content to the FTP file
ftp.store(fileName, Serial);

Serial.println("The written content is sent to the FTP file");
}

////////////////////////////////////////////////////////////////////////////////////////////////////
void loop() {
// Nothing to do
}

**Moderador:**Hola, bienvenido al foro Arduino.
En la sección proyectos tienes estos dos hilos que debiste haber leído antes de postear

Como tu consulta es para otra sección lo muevo a Software.
Edita el código usando etiquetas, ver link abajo.

Normas del foro