Or operator in Views
In Views where it says Filter criteria there is a button that says Add, if you click on the arrow to the right you can access "And/Or, Rearrange", click that.



You now have an UI where you can group filters together and use OR between groups of filters.

In the example below the node should be Published or of type flickr_image. First thing you need to do is click Create new filter group. From there you can drag your filters into your groups. Next select if the operator between the filters should be AND or OR.



After this add your three fields. Use the filter between, if the filter is exposed it will look like this.



I would keep the first filter exposed and the other not exposed. But then comes the tricky part. The other two filters must inherit the value from the first exposed filter.

I think you need a little bit of glue code to get this going. Put the code below in a custom module. You need to change MYMODULE to the name of your module, MYVIEW to the machine name of your view. And of course field_1 and field_2 to their real names.

function MYMODULE_views_pre_execute(&amp;$view) {   
  if ($view-&gt;name == 'MYVIEWNAME') {        
    $filters = $view-&gt;display_handler-&gt;get_option('filters');   
    $filters['field_2_value']['value']['min'] = $view-&gt;exposed_input['field_1_value']['min'];
    $filters['field_2_value']['value']['max'] = $view-&gt;exposed_input['field_1_value']['max'];
    $view-&gt;display_handler-&gt;override_option('filters', $filters);
  }
}