For a more direct approach: Suppose that $I_1 , I_2 , \ldots$ are open intervals in $\mathbb{R}$ such that $I_n$ has length $3^{-n}$.
Note that $I_1$ must be disjoint from either $[ 0 , \frac 1 3 ]$ or $[ \frac 2 3 , 1 ]$ (or both, I guess, if $I_1$ was chosen particularly badly). Let us label one of these intervals disjoint from $I_1$ by $A_1$.
Now $I_2$ must be disjoint from at least one of the two closed intervals obtained from deleting the open middle third of $A_1$: let us label one of these $A_2$.
And we continue like this. For each $n$ the open interval $I_{n+1}$ must be disjoint from one of the two closed intervals obtained from deleting the middle third of $A_n$, and we label one of these $A_{n+1}$.
So we have a decreasing sequence $A_1 \supseteq A_2 \supseteq \cdots$ of nonempty compact subsets of $\mathbb{R}$, and so their intersetion must be nonempty. It is clear that any point of this intersection (actually, there can only be one) must belong to the Cantor set, and is not in $\bigcup_{i=1}^\infty I_n$. Thus the sequence of open intervals we began with cannot cover the Cantor set.