Garaging as an accessory use for not more than three motor vehicles may be erected on a single lot in all residential districts. In addition, not more than one boat, house trailer, other trailer or truck with a maximum weight carrying capacity of one ton, pickup or parcel delivery, owned and/or used by a resident on said lot, may be garaged on said lot; provided, however, that said boat, house trailer, other trailer, or truck shall be kept in an enclosed garage when on said lot. Any permitted farm operation shall not be subject to the above; provided, however, that the parking of motor vehicles and the storage of any farm machinery on any farm shall not be permitted within 100 feet of any property line.