3. If positive integers $a, b, c$ satisfy
$$
a \leqslant b \leqslant c, a b c=2(a+b+c) \text {, }
$$

then $(a, b, c)$ is called a "good triplet". The number of good triplets is $(\quad)$.
(A) 1
(B) 2
(C) 3
(D) 4.
3. C.

If $(a, b, c)$ is a good array, then $a b c=2(a+b+c) \leqslant 6 c \Rightarrow a b \leqslant 6$. Clearly, $a$ can only be 1 or 2.
If $a=2$, by $a b \leqslant 6$, we get $b=2$ or 3.
When $b=2$, $c=4$;
When $b=3$, $c=\frac{5}{2}$ (not an integer).
If $a=1$, then
$b c=2(1+b+c) \Rightarrow(b-2)(c-2)=6$
$\Rightarrow(a, b, c)=(1,3,8)$ or $(1,4,5)$.
In summary, there are three good arrays
$$
(a, b, c)=(2,2,4),(1,3,8),(1,4,5) \text {. }
$$