\begin{table}[H]
\centering
\begin{tabular}{c c c c c c c}
\hline
\multirow{2}{*}{\textbf{Metal}} & \multicolumn{3}{c}{\textbf{Initial temperature, $\pm 0.01 (\ang{-}C)$}} & \multicolumn{3}{c}{\textbf{Final temperature, $\pm 0.01 (\ang{-}C)$}} \\ \cline{2-7}
& \textbf{1} & \textbf{2} & \textbf{3} & \textbf{1} & \textbf{2} & \textbf{3} \\ \hline
Iron & $18.1$ & $19.0$ & $18.7$ & $21.9$ & $24.3$ & $24.4$ \\
Zinc & $18.9$ & $18.9$ & $18.8$ & $32.7$ & $38.5$ & $41.0$ \\
Magnesium & $18.8$ & $18.7$ & $18.9$ & $72.8$ & $76.4$ & $75.8$ \\
Tin & $19.0$ & $18.9$ & $18.6$ & $20.1$ & $20.9$ & $19.4$ \\
Aluminium & $18.7$ & $18.9$ & $18.7$ & $18.8$ & $18.9$ & $18.7$ \\ \hline
\end{tabular}
\caption{Initial and final temperatures of metals reacting with Copper Sulphate solution}
\end{table}
The last column of this is too large because the Initial temp and final headers are too large. How can I make all of the multicolumn widths the same?




\angcommand? – Bernard Jan 07 '21 at 19:59siunitx' command to write angles. – cgnieder Jan 07 '21 at 20:02\ang{-}C)should be replaced with\celsius. – Mico Jan 07 '21 at 20:49