if I compile your .zip code I don't see the error messages you had in post #1 but I do get
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp: In function 'void parado(int)':
movimentacao.cpp:6:3: error: 'motorDrive' was not declared in this scope
motorDrive('e', 'b', 255);
^~~~~~~~~~
In file included from C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp:2:0:
leituraSensores.h:12:37: error: array bound is not an integer constant before ']' token
extern const int pinoUltra[numUltras]; //Pinos em que os ultrassons esquerda, frente, direita estao conectados
^
leituraSensores.h:17:27: error: array bound is not an integer constant before ']' token
float leituras[tamFiltro]; //Vetor que guarda as leituras
^
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp: In function 'void ringBuf(leituraUltra*, float)':
leituraSensores.cpp:35:10: error: 'struct leituraUltra' has no member named 'leituras'
ultra->leituras[ultra->lastIndex] = leitura; //Coloca a leitura no índice correto
^~~~~~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp: In function 'float medianFilter(leituraUltra)':
leituraSensores.cpp:45:17: error: 'struct leituraUltra' has no member named 'leituras'
if (ultra.leituras[i] < ultra.leituras[i + 1])
^~~~~~~~
leituraSensores.cpp:45:37: error: 'struct leituraUltra' has no member named 'leituras'
if (ultra.leituras[i] < ultra.leituras[i + 1])
^~~~~~~~
leituraSensores.cpp:47:23: error: 'struct leituraUltra' has no member named 'leituras'
maior = ultra.leituras[i + 1];
^~~~~~~~
leituraSensores.cpp:48:15: error: 'struct leituraUltra' has no member named 'leituras'
ultra.leituras[i + 1] = ultra.leituras[i];
^~~~~~~~
leituraSensores.cpp:48:39: error: 'struct leituraUltra' has no member named 'leituras'
ultra.leituras[i + 1] = ultra.leituras[i];
^~~~~~~~
leituraSensores.cpp:49:15: error: 'struct leituraUltra' has no member named 'leituras'
ultra.leituras[i] = maior;
^~~~~~~~
leituraSensores.cpp:53:16: error: 'struct leituraUltra' has no member named 'leituras'
return ultra.leituras[1]; //Retorna a mediana das leituras ordenadas. Mudar aqui caso o tamFiltro mude
^~~~~~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp: In function 'char lerCor(Adafruit_TCS34725, char)':
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp:70:21: warning: invalid conversion from 'int*' to 'uint16_t* {aka unsigned int*}' [-fpermissive]
sensor.getRawData(&verm, &verd, &azul, &bran); //Funcao da biblioteca do sensor que le os valores obtidos pelo mesmo
^~~~~
movimentacao.cpp:9:24: error: 'pulsosEncE' was not declared in this scope
long pulsosParadaE = pulsosEncE, pulsosParadaD = pulsosEncD; //Salva qual a posicao em que o comando de parar foi dado ao motor
^~~~~~~~~~
In file included from C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.h:4:0,
from C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp:2:
C:\Users\bb\Documents\Arduino\libraries\Adafruit_TCS34725-master/Adafruit_TCS34725.h:206:8: note: initializing argument 1 of 'void Adafruit_TCS34725::getRawData(uint16_t*, uint16_t*, uint16_t*, uint16_t*)'
void getRawData(uint16_t *r, uint16_t *g, uint16_t *b, uint16_t *c);
^~~~~~~~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp:70:28: warning: invalid conversion from 'int*' to 'uint16_t* {aka unsigned int*}' [-fpermissive]
sensor.getRawData(&verm, &verd, &azul, &bran); //Funcao da biblioteca do sensor que le os valores obtidos pelo mesmo
^~~~~
In file included from C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.h:4:0,
from C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp:2:
C:\Users\bb\Documents\Arduino\libraries\Adafruit_TCS34725-master/Adafruit_TCS34725.h:206:8: note: initializing argument 2 of 'void Adafruit_TCS34725::getRawData(uint16_t*, uint16_t*, uint16_t*, uint16_t*)'
void getRawData(uint16_t *r, uint16_t *g, uint16_t *b, uint16_t *c);
^~~~~~~~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp:70:35: warning: invalid conversion from 'int*' to 'uint16_t* {aka unsigned int*}' [-fpermissive]
sensor.getRawData(&verm, &verd, &azul, &bran); //Funcao da biblioteca do sensor que le os valores obtidos pelo mesmo
^~~~~
In file included from C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.h:4:0,
from C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp:2:
C:\Users\bb\Documents\Arduino\libraries\Adafruit_TCS34725-master/Adafruit_TCS34725.h:206:8: note: initializing argument 3 of 'void Adafruit_TCS34725::getRawData(uint16_t*, uint16_t*, uint16_t*, uint16_t*)'
void getRawData(uint16_t *r, uint16_t *g, uint16_t *b, uint16_t *c);
^~~~~~~~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp:70:42: warning: invalid conversion from 'int*' to 'uint16_t* {aka unsigned int*}' [-fpermissive]
sensor.getRawData(&verm, &verd, &azul, &bran); //Funcao da biblioteca do sensor que le os valores obtidos pelo mesmo
^~~~~
In file included from C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.h:4:0,
from C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp:2:
C:\Users\bb\Documents\Arduino\libraries\Adafruit_TCS34725-master/Adafruit_TCS34725.h:206:8: note: initializing argument 4 of 'void Adafruit_TCS34725::getRawData(uint16_t*, uint16_t*, uint16_t*, uint16_t*)'
void getRawData(uint16_t *r, uint16_t *g, uint16_t *b, uint16_t *c);
^~~~~~~~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:9:24: note: suggested alternative: 'pulseIn'
long pulsosParadaE = pulsosEncE, pulsosParadaD = pulsosEncD; //Salva qual a posicao em que o comando de parar foi dado ao motor
^~~~~~~~~~
pulseIn
In file included from C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:1:0:
movimentacao.cpp:10:54: error: 'pulsosEncD' was not declared in this scope
while (abs(pulsosEncE - pulsosParadaE) > 10 && abs(pulsosEncD - pulsosParadaD) > 10) //Enquanto o robo nao estiver em uma posicao proxima aonde deveria parar
^
C:\Users\bb\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/Arduino.h:94:18: note: in definition of macro 'abs'
#define abs(x) ((x)>0?(x):-(x))
^
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\leituraSensores.cpp:85:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:10:54: note: suggested alternative: 'pulseIn'
while (abs(pulsosEncE - pulsosParadaE) > 10 && abs(pulsosEncD - pulsosParadaD) > 10) //Enquanto o robo nao estiver em uma posicao proxima aonde deveria parar
^
C:\Users\bb\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/Arduino.h:94:18: note: in definition of macro 'abs'
#define abs(x) ((x)>0?(x):-(x))
^
movimentacao.cpp:10:67: error: 'pulsosParadaD' was not declared in this scope
while (abs(pulsosEncE - pulsosParadaE) > 10 && abs(pulsosEncD - pulsosParadaD) > 10) //Enquanto o robo nao estiver em uma posicao proxima aonde deveria parar
^
C:\Users\bb\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/Arduino.h:94:18: note: in definition of macro 'abs'
#define abs(x) ((x)>0?(x):-(x))
^
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:10:67: note: suggested alternative: 'pulsosParadaE'
while (abs(pulsosEncE - pulsosParadaE) > 10 && abs(pulsosEncD - pulsosParadaD) > 10) //Enquanto o robo nao estiver em uma posicao proxima aonde deveria parar
^
C:\Users\bb\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/Arduino.h:94:18: note: in definition of macro 'abs'
#define abs(x) ((x)>0?(x):-(x))
^
movimentacao.cpp:23:11: error: 'LED1' was not declared in this scope
pinMode(LED1, LOW);
^~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:23:11: note: suggested alternative: 'EEDR'
pinMode(LED1, LOW);
^~~~
EEDR
movimentacao.cpp:24:11: error: 'LED2' was not declared in this scope
pinMode(LED2, LOW);
^~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:24:11: note: suggested alternative: 'EEDR'
pinMode(LED2, LOW);
^~~~
EEDR
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp: In function 'void curva(char, char, byte)':
movimentacao.cpp:34:7: error: 'motorDrive' was not declared in this scope
motorDrive('e', 'f', 100);
^~~~~~~~~~
movimentacao.cpp:36:15: error: 'LED1' was not declared in this scope
pinMode(LED1, HIGH);
^~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:36:15: note: suggested alternative: 'EEDR'
pinMode(LED1, HIGH);
^~~~
EEDR
movimentacao.cpp:37:15: error: 'LED2' was not declared in this scope
pinMode(LED2, LOW);
^~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:37:15: note: suggested alternative: 'EEDR'
pinMode(LED2, LOW);
^~~~
EEDR
movimentacao.cpp:41:7: error: 'motorDrive' was not declared in this scope
motorDrive('e', 't', 100);
^~~~~~~~~~
movimentacao.cpp:43:15: error: 'LED1' was not declared in this scope
pinMode(LED1, LOW);
^~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:43:15: note: suggested alternative: 'EEDR'
pinMode(LED1, LOW);
^~~~
EEDR
movimentacao.cpp:44:15: error: 'LED2' was not declared in this scope
pinMode(LED2, HIGH);
^~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:44:15: note: suggested alternative: 'EEDR'
pinMode(LED2, HIGH);
^~~~
EEDR
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:48:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
else if (angulo = 180) //tempo necessario para curva de 180º
~~~~~~~^~~~~
movimentacao.cpp:55:7: error: 'motorDrive' was not declared in this scope
motorDrive('e', 'f', 160);
^~~~~~~~~~
movimentacao.cpp:57:15: error: 'LED1' was not declared in this scope
pinMode(LED1, HIGH);
^~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:57:15: note: suggested alternative: 'EEDR'
pinMode(LED1, HIGH);
^~~~
EEDR
movimentacao.cpp:58:15: error: 'LED2' was not declared in this scope
pinMode(LED2, LOW);
^~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:58:15: note: suggested alternative: 'EEDR'
pinMode(LED2, LOW);
^~~~
EEDR
movimentacao.cpp:62:7: error: 'motorDrive' was not declared in this scope
motorDrive('e', 't', 160);
^~~~~~~~~~
movimentacao.cpp:64:15: error: 'LED1' was not declared in this scope
pinMode(LED1, LOW);
^~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:64:15: note: suggested alternative: 'EEDR'
pinMode(LED1, LOW);
^~~~
EEDR
movimentacao.cpp:65:15: error: 'LED2' was not declared in this scope
pinMode(LED2, HIGH);
^~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:65:15: note: suggested alternative: 'EEDR'
pinMode(LED2, HIGH);
^~~~
EEDR
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp:69:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
else if (angulo = 180) //tempo necessario para curva de 180º
~~~~~~~^~~~~
C:\Users\bb\AppData\Local\Temp\arduino_build_271497\sketch\movimentacao.cpp: In function 'void frenteQuad(char, char)':
movimentacao.cpp:78:5: error: 'motorDrive' was not declared in this scope
motorDrive('e', 'f', velBase);
^~~~~~~~~~
movimentacao.cpp:87:5: error: 'motorDrive' was not declared in this scope
motorDrive('e', 'f', velTurbo);
^~~~~~~~~~
I think you are missing a few includes, e.g. #include "funcoesSaida.h" in movimentacao..cpp