This is expected behaviour.
The microflow has a single file object as the parameter and processing is handled on an individual file level. If you uploaded 3 files, the microflow will be called 3 times with a different object passed each time.
What are you trying to do that needs a microflow to only be executed once? There may be a way to refactor your logic to achieve this.