how to make a custom module that has three forms on one page
Yes you can create as many as forms in one page.
One method is using drupal render function.
Example:

$f = drupal_get_form('call_your_form');
$f1 = drupal_get_form('call_your_form1');
echo  drupal_render($f).drupal_render($f1);


Like this you can display any number of from in one page.