Arduino Subroutine Return Value Based On Multiple Criteria