\begin{tikzpicture}
    \tikzstyle{every node}+=[font=\normalsize\rmfamily]
    \begin{axis}[
        title=Surface temperature,
        grid=both,
        major grid style={line width=.2pt,draw=gray!30},
        axis x line=middle,
        axis y line=middle,
        xmax=35, xmin=-0.1,
        ymax=108, ymin=-0.1,
        every axis y label/.style={%
            at={(ticklabel cs:0.5)},rotate=90,anchor=near ticklabel}, 
        every axis x label/.style={%
            at={(ticklabel cs:0.5)},anchor=near ticklabel}, 
        every axis legend/.append style={%
            at={(0.9,0.3)}, anchor=south east},
        legend style={draw=none},
        legend cell align={left},
        xlabel=Duration (minutes), ylabel=Temperature (\SI{}{\degree} C)
        ]
        \addplot [color=redpic,smooth,ultra thick]    table {plots/icecube_surface.table};
        \addplot [color=codeblack,smooth,ultra thick] table {plots/preheated_surface.table};
        \addplot [color=codeblue,smooth,ultra thick]  table {plots/non-preheated_surface.table};
        \addplot [color=yellowpic,smooth,ultra thick] table {plots/preheated_bottom_surface.table};
        \addplot [color=pinkpic,smooth,ultra thick]   table {plots/spritzing_surface.table};
        \legend{Ice cube, Preheated, Non-preheated, Preheated bottom, Spritzing};
    \end{axis}
\end{tikzpicture}
