To find out how many bottles the machine can fill in 8 hours, we first need to determine its rate of filling bottles.
The machine fills 5,400 bottles in 3 hours, so the rate of filling is:
\[ \text{Rate} = \frac{5,400 \text{ bottles}}{3 \text{ hours}} = 1,800 \text{ bottles per hour} \]
Now, to find out how many bottles it can fill in 8 hours, we multiply the rate by the number of hours:
\[ \text{Bottles in 8 hours} = 1,800 \text{ bottles per hour} \times 8 \text{ hours} = 14,400 \text{ bottles} \]
Thus, the machine can fill 14,400 bottles in 8 hours.