I don’t see you having any recourse at all unless you had the oil changed just immediately before this happened.
You drove the vehicle for 3 miles with the oil light on and this makes me ask the tired old question; why do they even put oil lights and temperature gauges on any vehicle? They just take up space, add more complexity, and are generally ignored anyway.