Create & Save multiple Meta-boxes

You have to repeat the last 9 lines of your code for the other 2 nonce fields. Consider the following function

function wp64123_sanitize_save_meta($nonce_field){

    /* Get the posted data and sanitize it for use as an HTML class. */
    $new_meta_value = ( isset( $_POST[$nonce_field] ) ? sanitize_html_class( $_POST[$nonce_field] ) : '' );

    /* Get the meta key. */
    $meta_key = $nonce_field;

    /* Get the meta value of the custom field key. */
    $meta_value = get_post_meta( $post_id, $meta_key, true );

        /* If a new meta value was added and there was no previous value, add it. */
    if ( $new_meta_value && '' == $meta_value )
        add_post_meta( $post_id, $meta_key, $new_meta_value, true );
        /* If the new meta value does not match the old value, update it. */
    elseif ( $new_meta_value && $new_meta_value != $meta_value )
        update_post_meta( $post_id, $meta_key, $new_meta_value );
        /* If there is no new meta value but an old value exists, delete it. */
    elseif ( '' == $new_meta_value && $meta_value )
        delete_post_meta( $post_id, $meta_key, $meta_value );      
}

Now you have to call the above function for each nonce field.

wp64123_sanitize_save_meta("dedicationDate");
wp64123_sanitize_save_meta("dedicationName");
wp64123_sanitize_save_meta("dedicationOccassion");

If you are submitting and processing the form inside the WP administration area, then you can use check_admin_referer() instead of wp_verify_nonce()

if ( !empty($_POST) && check_admin_referer('name_of_my_action','name_of_nonce_field') )
{
    // process form data
}   

Read more at Codex
http://codex.wordpress.org/Function_Reference/wp_nonce_field