The admin backend allows you to use the same coupon code for different coupons yet when the user enters it the plugin only checks the first coupon to see if it meets the conditions of the cart.
I've just submitted a pull request (#1114) which makes it so that the plugin will keep trying coupons with the same code until it finds one that works.