\begin{circuitikz}[scale=.7, transform shape,gene/.style={rmeter, t=G},motor/.style={rmeter, t=M}]
%\draw[gray,very thin] (0,0) grid (12,10);
\draw (0,0)to[lamp](2,0);
\draw (2,0)--(2,1.5);
\draw (2,1.5)to[nos](2,3.5);
\draw (0,3.5)to[gene](2,3.5);
\draw (1.5,4) node{\bf{+}};
\draw (0,3.5)to[nos](0,1.5);
\draw (0,1.5)--(0,0);
\draw (0,1.5)to[motor](2,1.5);
\draw (3,0)to[nos](5,0);
\draw (5,0)to[motor](7,0);
\draw (7,0)--(7,1.5);
\draw (7,1.5)--(7,3);
\draw (3,3)to[gene](7,3);
\draw (5.5,3.5) node{\bf{+}};
\draw (3,3)--(3,0);
\draw (3,1.5)to[nos](5,1.5);
\draw (5,1.5)to[lamp](7,1.5);
\draw (8,0)to[lamp](10,0);
\draw (10,0)to[nos](12,0);
\draw (12,0)to[motor](12,2);
\draw (8,2)to[gene](12,2);
\draw (10.5,2.5) node{\bf{+}};
\draw (8,2)to[nos](8,0);
\draw (1,-1) node{\Large\bf\circled{\textsf{A}}};
\draw (5,-1) node{\Large\bf\circled{\textsf{B}}};
\draw (10,-1) node{\Large\bf\circled{\textsf{C}}};
\end{circuitikz}