Answer:
119.95 years
Explanation:
The general equation is given by:

Where:
A is the initial amount, we know that the first deposit is of $150, then:
A = $150
t is the variable, in this case, is the number of years.
n = number of times that the interest is compounded in one unit of t, because the interest is compounded monthly, we have n = 12.
r = interest rate in decimal form.
r = 2.5%/100% = 0.025
Replacing these in our equation, we get that:

Now we want to find the time such that his savings, P, are equal to $3000.
Then we need to solve the equation:


Now, remember that:
Ln(a^x) = x*ln(a)
So if we apply the natural logarithm to bot sides, we get:

So after 119.95 years you will have the $3000.