\documentclass{article}
\usepackage{pgfplots,amsmath}
%\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}[
declare function={
func(\x>-1,\x<=-1/\n)= -1 +
and(\x>-1/\n, \x<=1/\n) * (\x/\n) +
and(\x>1/\n, \x<=1) * (1);
}
]
\begin{axis}[
axis x line=middle, axis y line=middle,
ymin=-2, ymax=2, ytick={-2,...,2}, ylabel=$f_n(x)$,
xmin=-3, xmax=1, xtick={-1,...,1}, xlabel=$x$,
]
\pgfplotsinvokeforeach{-1, 0, 1}{
\addplot+[mark=none,thick,domain=-3:1,samples=100]{func(x,#1)};
}
\end{axis}
\end{tikzpicture}