3. Given that $\triangle A B C$ is an acute triangle, $\odot O$ passes through points $B$ and $C$, and intersects sides $A B$ and $A C$ at points $D$ and $E$ respectively. If the radius of $\odot O$ is equal to the radius of the circumcircle of $\triangle A D E$, then $\odot O$ must pass through the ( ) of $\triangle A B C$.
(A) incenter
(B) circumcenter
(C) centroid
(D) orthocenter
3. B.

As shown in Figure 7, connect $B E$.
Since $\triangle A B C$ is an acute triangle, $\angle B A C$ and $\angle A B E$ are both acute angles.

Furthermore, the radius of $\odot O$ is equal to the radius of the circumcircle of $\triangle A D E$, and $D E$ is a common chord of the two circles, thus,
$$
\angle B A C=\angle A B E \text {. }
$$

Therefore, $\angle B E C$
$$
\begin{array}{l}
=\angle B A C+\angle A B E \\
=2 \angle B A C .
\end{array}
$$

If the circumcenter of $\triangle A B C$ is $O_{1}$, then $\angle B O_{1} C=2 \angle B A C$.
Hence, $\odot O$ must pass through the circumcenter of $\triangle A B C$.