Hai provato questo?`\begin{table}
\caption{Tempi di esecuzione dell'algoritmo di somma in msec.}
\label{tab:tempi}
\centering
\begin{tabular}{cllllll}
\toprule
N. proc. & $n = 10^3$ & $n = 10^4$ & $n = 10^5$ & $n = 10^6$ & $n = 10^7$ & $n = 10^8$ \\
\midrule
1 & 0,009 & 0,050 & 0,427 & 3,983 & 40,114 & 400,733 \\
2 & 0,018 & 0,034 & 0,244 & 2,315 & 20,121 & 200,802 \\
4 & 0,010 & 0,032 & 0,137 & 1,178 & 10,206 & 101,159\\
8 & 0,039 & 0,048 & 0,099 & 0,619 & 6,770 & 66,262 \\
\bottomrule
\end{tabular}
\bigskip
\caption{Speedup dell'algoritmo di somma.}
\label{tab:speedup}
\begin{tabular}{ccccccc}
\toprule
N. proc. & $n = 10^3$ & $n = 10^4$ & $n = 10^5$ & $n = 10^6$ & $n = 10^7$ & $n = 10^8$ \\
\midrule
2 & 0,493 & 1,469 & 1,751 & 1,720 & 1,994 & 1,996 \\
4 & 0,881 & 1,567 & 3,120 & 3,381 & 3,930 & 3,961 \\
8 & 0,227 & 1,045 & 4,316 & 6,435 & 5,925 & 6,048 \\
\bottomrule
\end{tabular}
\bigskip
\caption{Efficienza dell'algoritmo di somma.}
\label{tab:efficienza}
\begin{tabular}{ccccccc}
\toprule
N. proc. & $n = 10^3$ & $n = 10^4$ & $n = 10^5$ & $n = 10^6$ & $n = 10^7$ & $n = 10^8$ \\
\midrule
2 & 0,247 & 0,734 & 0,875 & 0,860 & 0,997 & 0,998 \\
4 & 0,220 & 0,392 & 0,780 & 0,845 & 0,983 & 0,990 \\
8 & 0,028 & 0,131 & 0,539 & 0,804 & 0,741 & 0,756 \\
\bottomrule
\end{tabular}
\end{table}`
Il codice che ti ho indicato è corretto, perché l’ho usato molte volte (c’è scritto anche nella guida GuIT che si possono inserire diverse tabelle o figure ognuna con la sua didascalia, dentro lo stesso ambiente flottante).
Il problema del rinvio alla prima delle tre tabelle (ho capito bene che ti succede così?) non dipende dall’ambiente table o dal fatto che ci siano tre tabelle con tre didascalie, ma dipende dalle impostazioni di hyperref, che sono un po’ in contrasto l’una con l’altra. Se non mostri anche il tuo preambolo che permetta di replicare il problema, può essere che anche il mio codice non funzioni, ma non saprei come fartele funzionare se non vedo (io o gli altri) il preambolo.