It should be able to do that with one hand tied behind its back and while holding its breath.
10 S/s * 3 min * 60 s/min = 1800 samples.
The device has a FIFO buffer of 4095 samples so you could read that much data with one read.It is capable of sampling up to 250 kS/s. Of course the user may wonder if the program is actually doing anything while waiting 3 minutes. I would probably read about once per second and accumulate the data in a software buffer while displaying interim results to the user.